mysql.result 4.88 KB
Newer Older
1 2 3
drop table if exists t1;
create table t1(a int);
insert into t1 values(1);
4
ERROR at line 9: DELIMITER must be followed by a 'delimiter' character or string
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Test default delimiter ;
a
1

Test delimiter without arg

Test delimiter :
a
1

Test delimiter :
a
1

Test delimiter :;
a
1

Test delimiter //
a
1

Test delimiter MySQL
a
1

Test delimiter delimiter
a
1
35 36 37 38
Tables_in_test
t1
t2
t3
39 40
Tables_in_test
t1
41
_
42 43 44
Test delimiter : from command line
a
1
45
_
46 47 48
Test delimiter :; from command line
a
1
49
_
50 51 52
Test 'go' command(vertical output) G
*************************** 1. row ***************************
a: 1
53
_
54 55 56 57
Test  'go' command g
a
1
drop table t1;
58 59 60 61 62 63
create table t1(a int);
lock tables t1 write;
database()
test
unlock tables;
drop table t1;
64 65 66
+----------------------+------------+--------+
| concat('>',col1,'<') | col2       | col3   |
+----------------------+------------+--------+
67 68
| >a   <               | b          | 123421 | 
| >a   <               | 0123456789 |      4 | 
69
| >abcd<               |            |      4 | 
70
+----------------------+------------+--------+
71 72 73 74 75 76 77 78 79 80
+-------------------+
| __tañgè Ñãmé      |
+-------------------+
| John Doe          | 
+-------------------+
+-------------------+
| John Doe          |
+-------------------+
| __tañgè Ñãmé      | 
+-------------------+
81 82 83 84 85 86 87 88 89
+------+------+---------------------------+
| i    | j    | k                         |
+------+------+---------------------------+
|    1 | NULL | NULL                      | 
| NULL | NULL | <-----------------------> | 
| NULL | NULL | <-----                    | 
| NULL | NULL | Τη γλώσσα                 | 
| NULL | NULL | ᛖᚴ ᚷᛖᛏ                    | 
+------+------+---------------------------+
90 91 92 93 94 95
i	j	k
NULL	1	NULL
Field	Type	Null	Key	Default	Extra
i	int(11)	YES		NULL	
j	int(11)	NO			
k	int(11)	YES		NULL	
96 97 98 99 100 101 102 103 104
+------+---+------+
| i    | j | k    |
+------+---+------+
| NULL | 1 | NULL | 
+------+---+------+
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| i     | int(11) | YES  |     | NULL    |       | 
105
| j     | int(11) | NO   |     |         |       | 
106 107
| k     | int(11) | YES  |     | NULL    |       | 
+-------+---------+------+-----+---------+-------+
108 109 110 111
i	s1
1	x
2	NULL
3	
112 113 114 115 116 117 118
+------+------+
| i    | s1   |
+------+------+
|    1 | x    | 
|    2 | NULL | 
|    3 |      | 
+------+------+
119 120 121 122 123 124 125
unhex('zz')
NULL
+-------------+
| unhex('zz') |
+-------------+
| NULL        | 
+-------------+
126 127 128 129 130 131 132 133 134 135
create table t1(a int, b varchar(255), c int);
Field	Type	Null	Key	Default	Extra
a	int(11)	YES		NULL	
b	varchar(255)	YES		NULL	
c	int(11)	YES		NULL	
Field	Type	Null	Key	Default	Extra
a	int(11)	YES		NULL	
b	varchar(255)	YES		NULL	
c	int(11)	YES		NULL	
drop table t1;
136 137 138 139 140 141 142 143
1
1
ERROR 1064 (42000) at line 3: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
ERROR at line 1: USE must be followed by a database name
\
\\
';
';
144 145 146 147 148 149 150 151 152 153 154 155 156
create table t17583 (a int);
insert into t17583 (a) values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
insert into t17583 select a from t17583;
insert into t17583 select a from t17583;
insert into t17583 select a from t17583;
insert into t17583 select a from t17583;
insert into t17583 select a from t17583;
insert into t17583 select a from t17583;
insert into t17583 select a from t17583;
select count(*) from t17583;
count(*)
1280
drop table t17583;
157 158 159 160 161 162 163 164 165 166 167 168 169
Test connect without db- or host-name => reconnect
Test connect with dbname only => new dbname, old hostname
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'connecttest' at line 1
Test connect with _invalid_ dbname only => new invalid dbname, old hostname
ERROR 1049 (42000) at line 1: Unknown database 'invalid'
ERROR 1049 (42000) at line 1: Unknown database 'invalid'
Test connect with dbname + hostname
Test connect with dbname + _invalid_ hostname
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'invalid_hostname' (errno)
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'invalid_hostname' (errno)
The commands reported in the bug report
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'cyril has found a bug :)XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (errno)
Too long dbname
170
ERROR 1102 (42000) at line 1: Incorrect database name 'test_really_long_dbnamexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
171 172
Too long hostname
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'cyrils_superlonghostnameXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (errno)
173 174 175 176
1
1
ERROR at line 1: DELIMITER cannot contain a backslash character
ERROR at line 1: DELIMITER cannot contain a backslash character
177 178
1
1
179
End of 5.0 tests
180
WARNING: --server-arg option not supported in this configuration.