~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/pbxt/variables.result

  • Committer: Stewart Smith
  • Date: 2008-11-21 16:06:07 UTC
  • mto: This revision was merged to the branch mainline in revision 593.
  • Revision ID: stewart@flamingspork.com-20081121160607-n6gdlt013spuo54r
remove mysql_frm_type
and fix engines to return correct value from delete_table when table doesn't exist.
(it should be ENOENT).

Also fix up some tests that manipulated frm files by hand. These tests are no longer valid and will need to be rewritten in the not too distant future.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
drop table if exists t1,t2;
2
 
set @my_max_connect_errors        =@@global.max_connect_errors;
3
 
set @my_max_heap_table_size       =@@global.max_heap_table_size;
4
 
set @my_max_join_size             =@@global.max_join_size;
5
 
set @my_mysql_protocol_buffer_length =@@global.mysql_protocol_buffer_length;
6
 
set @my_server_id                 =@@global.server_id;
7
 
set @my_storage_engine            =@@global.storage_engine;
8
 
set @my_myisam_sort_buffer_size   =@@global.myisam_sort_buffer_size;
9
 
set @my_tx_isolation      =@@global.tx_isolation;
10
 
set @`test`=1;
11
 
select @test, @`test`, @TEST, @`TEST`, @"teSt";
12
 
@test   @`test` @TEST   @`TEST` @"teSt"
13
 
1       1       1       1       1
14
 
set @TEST=2;
15
 
select @test, @`test`, @TEST, @`TEST`, @"teSt";
16
 
@test   @`test` @TEST   @`TEST` @"teSt"
17
 
2       2       2       2       2
18
 
set @"tEST"=3;
19
 
select @test, @`test`, @TEST, @`TEST`, @"teSt";
20
 
@test   @`test` @TEST   @`TEST` @"teSt"
21
 
3       3       3       3       3
22
 
set @`TeST`=4;
23
 
select @test, @`test`, @TEST, @`TEST`, @"teSt";
24
 
@test   @`test` @TEST   @`TEST` @"teSt"
25
 
4       4       4       4       4
26
 
select @`teST`:=5;
27
 
@`teST`:=5
28
 
5
29
 
select @test, @`test`, @TEST, @`TEST`, @"teSt";
30
 
@test   @`test` @TEST   @`TEST` @"teSt"
31
 
5       5       5       5       5
32
 
set @select=2,@t5=1.23456;
33
 
select @`select`,@not_used;
34
 
@`select`       @not_used
35
 
2       NULL
36
 
set @test_int=10,@test_double=1e-10,@test_string="abcdeghi",@test_string2="abcdefghij",@select=NULL;
37
 
select @test_int,@test_double,@test_string,@test_string2,@select;
38
 
@test_int       @test_double    @test_string    @test_string2   @select
39
 
10      0.0000000001    abcdeghi        abcdefghij      NULL
40
 
set @test_int="hello",@test_double="hello",@test_string="hello",@test_string2="hello";
41
 
select @test_int,@test_double,@test_string,@test_string2;
42
 
@test_int       @test_double    @test_string    @test_string2
43
 
hello   hello   hello   hello
44
 
set @test_int="hellohello",@test_double="hellohello",@test_string="hellohello",@test_string2="hellohello";
45
 
select @test_int,@test_double,@test_string,@test_string2;
46
 
@test_int       @test_double    @test_string    @test_string2
47
 
hellohello      hellohello      hellohello      hellohello
48
 
set @test_int=null,@test_double=null,@test_string=null,@test_string2=null;
49
 
select @test_int,@test_double,@test_string,@test_string2;
50
 
@test_int       @test_double    @test_string    @test_string2
51
 
NULL    NULL    NULL    NULL
52
 
select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
53
 
@t1:=(@t2:=1)+@t3:=4    @t1     @t2     @t3
54
 
5       5       1       4
55
 
explain extended select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
56
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
57
 
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
58
 
Warnings:
59
 
Note    1003    select (@t1:=((@t2:=1) + (@t3:=4))) AS `@t1:=(@t2:=1)+@t3:=4`,(@t1) AS `@t1`,(@t2) AS `@t2`,(@t3) AS `@t3`
60
 
select @t5;
61
 
@t5
62
 
1.23456
63
 
CREATE TABLE t1 (c_id INT NOT NULL, c_name VARCHAR(250), c_country VARCHAR(250), PRIMARY KEY(c_id));
64
 
INSERT INTO t1 VALUES (1,'Bozo','USA'),(2,'Ronald','USA'),(3,'Kinko','IRE'),(4,'Mr. Floppy','GB');
65
 
SELECT @min_cid:=min(c_id), @max_cid:=max(c_id) from t1;
66
 
@min_cid:=min(c_id)     @max_cid:=max(c_id)
67
 
1       4
68
 
SELECT * FROM t1 WHERE c_id=@min_cid OR c_id=@max_cid;
69
 
c_id    c_name  c_country
70
 
1       Bozo    USA
71
 
4       Mr. Floppy      GB
72
 
SELECT * FROM t1 WHERE c_id=@min_cid OR c_id=@max_cid OR c_id=666;
73
 
c_id    c_name  c_country
74
 
1       Bozo    USA
75
 
4       Mr. Floppy      GB
76
 
ALTER TABLE t1 DROP PRIMARY KEY;
77
 
select * from t1 where c_id=@min_cid OR c_id=@max_cid;
78
 
c_id    c_name  c_country
79
 
1       Bozo    USA
80
 
4       Mr. Floppy      GB
81
 
drop table t1;
82
 
set GLOBAL max_join_size=10;
83
 
set max_join_size=100;
84
 
show variables like 'max_join_size';
85
 
Variable_name   Value
86
 
max_join_size   100
87
 
select * from data_dictionary.session_variables where variable_name like 'max_join_size';
88
 
VARIABLE_NAME   VARIABLE_VALUE
89
 
max_join_size   100
90
 
show global variables like 'max_join_size';
91
 
Variable_name   Value
92
 
max_join_size   10
93
 
select * from data_dictionary.global_variables where variable_name like 'max_join_size';
94
 
VARIABLE_NAME   VARIABLE_VALUE
95
 
max_join_size   10
96
 
set GLOBAL max_join_size=2000;
97
 
show global variables like 'max_join_size';
98
 
Variable_name   Value
99
 
max_join_size   2000
100
 
select * from data_dictionary.global_variables where variable_name like 'max_join_size';
101
 
VARIABLE_NAME   VARIABLE_VALUE
102
 
max_join_size   2000
103
 
set max_join_size=DEFAULT;
104
 
show variables like 'max_join_size';
105
 
Variable_name   Value
106
 
max_join_size   2000
107
 
select * from data_dictionary.session_variables where variable_name like 'max_join_size';
108
 
VARIABLE_NAME   VARIABLE_VALUE
109
 
max_join_size   2000
110
 
set GLOBAL max_join_size=DEFAULT;
111
 
show global variables like 'max_join_size';
112
 
Variable_name   Value
113
 
max_join_size   2147483647
114
 
select * from data_dictionary.global_variables where variable_name like 'max_join_size';
115
 
VARIABLE_NAME   VARIABLE_VALUE
116
 
max_join_size   2147483647
117
 
set @@max_join_size=1000, @@global.max_join_size=2000;
118
 
select @@local.max_join_size, @@global.max_join_size;
119
 
@@local.max_join_size   @@global.max_join_size
120
 
1000    2000
121
 
select @@identity,  length(@@version)>0;
122
 
@@identity      length(@@version)>0
123
 
0       1
124
 
select @@VERSION=version();
125
 
@@VERSION=version()
126
 
1
127
 
select last_insert_id(345);
128
 
last_insert_id(345)
129
 
345
130
 
explain extended select last_insert_id(345);
131
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
132
 
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
133
 
Warnings:
134
 
Note    1003    select last_insert_id(345) AS `last_insert_id(345)`
135
 
select @@IDENTITY,last_insert_id(), @@identity;
136
 
@@IDENTITY      last_insert_id()        @@identity
137
 
345     345     345
138
 
explain extended select @@IDENTITY,last_insert_id(), @@identity;
139
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
140
 
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
141
 
Warnings:
142
 
Note    1003    select 345 AS `@@IDENTITY`,last_insert_id() AS `last_insert_id()`,345 AS `@@identity`
143
 
set global timed_mutexes=ON;
144
 
show variables like 'timed_mutexes';
145
 
Variable_name   Value
146
 
timed_mutexes   ON
147
 
select * from data_dictionary.session_variables where variable_name like 'timed_mutexes';
148
 
VARIABLE_NAME   VARIABLE_VALUE
149
 
timed_mutexes   ON
150
 
set global timed_mutexes=0;
151
 
show variables like 'timed_mutexes';
152
 
Variable_name   Value
153
 
timed_mutexes   OFF
154
 
select * from data_dictionary.session_variables where variable_name like 'timed_mutexes';
155
 
VARIABLE_NAME   VARIABLE_VALUE
156
 
timed_mutexes   OFF
157
 
set storage_engine=MYISAM, storage_engine="MEMORY";
158
 
show local variables like 'storage_engine';
159
 
Variable_name   Value
160
 
storage_engine  MEMORY
161
 
select * from data_dictionary.session_variables where variable_name like 'storage_engine';
162
 
VARIABLE_NAME   VARIABLE_VALUE
163
 
storage_engine  MEMORY
164
 
show global variables like 'storage_engine';
165
 
Variable_name   Value
166
 
storage_engine  PBXT
167
 
select * from data_dictionary.global_variables where variable_name like 'storage_engine';
168
 
VARIABLE_NAME   VARIABLE_VALUE
169
 
storage_engine  PBXT
170
 
set GLOBAL myisam_max_sort_file_size=2000000;
171
 
show global variables like 'myisam_max_sort_file_size';
172
 
Variable_name   Value
173
 
myisam_max_sort_file_size       2000000
174
 
select * from data_dictionary.global_variables where variable_name like 'myisam_max_sort_file_size';
175
 
VARIABLE_NAME   VARIABLE_VALUE
176
 
myisam_max_sort_file_size       2000000
177
 
set GLOBAL myisam_max_sort_file_size=default;
178
 
show global variables like 'myisam_max_sort_file_size';
179
 
Variable_name   Value
180
 
myisam_max_sort_file_size       2147483647
181
 
select * from data_dictionary.global_variables where variable_name like 'myisam_max_sort_file_size';
182
 
VARIABLE_NAME   VARIABLE_VALUE
183
 
myisam_max_sort_file_size       2147483647
184
 
set global mysql_protocol_buffer_length=1024;
185
 
show global variables like 'mysql_protocol_buffer_%';
186
 
Variable_name   Value
187
 
mysql_protocol_buffer_length    1024
188
 
select * from data_dictionary.global_variables where variable_name like 'mysql_protocol_buffer_%';
189
 
VARIABLE_NAME   VARIABLE_VALUE
190
 
mysql_protocol_buffer_length    1024
191
 
show global variables like 'mysql_protocol_buffer_%';
192
 
Variable_name   Value
193
 
mysql_protocol_buffer_length    1024
194
 
select * from data_dictionary.global_variables where variable_name like 'mysql_protocol_buffer_%';
195
 
VARIABLE_NAME   VARIABLE_VALUE
196
 
mysql_protocol_buffer_length    1024
197
 
set global mysql_protocol_buffer_length=1;
198
 
Warnings:
199
 
Error   1292    Truncated incorrect buffer_length value: '1'
200
 
show variables like 'mysql_protocol_buffer_length';
201
 
Variable_name   Value
202
 
mysql_protocol_buffer_length    1024
203
 
set global mysql_protocol_buffer_length=2000000000;
204
 
Warnings:
205
 
Error   1292    Truncated incorrect buffer_length value: '2000000000'
206
 
show variables like 'mysql_protocol_buffer_length';
207
 
Variable_name   Value
208
 
mysql_protocol_buffer_length    1048576
209
 
show variables like '%alloc%';
210
 
Variable_name   Value
211
 
innodb_use_sys_malloc   ON
212
 
query_alloc_block_size  8192
213
 
query_prealloc_size     8192
214
 
range_alloc_block_size  4096
215
 
select * from data_dictionary.session_variables where variable_name like '%alloc%';
216
 
VARIABLE_NAME   VARIABLE_VALUE
217
 
innodb_use_sys_malloc   ON
218
 
query_alloc_block_size  8192
219
 
query_prealloc_size     8192
220
 
range_alloc_block_size  4096
221
 
set @@range_alloc_block_size=1024*16;
222
 
set @@query_alloc_block_size=1024*17+2;
223
 
set @@query_prealloc_size=1024*18;
224
 
select @@query_alloc_block_size;
225
 
@@query_alloc_block_size
226
 
17408
227
 
show variables like '%alloc%';
228
 
Variable_name   Value
229
 
innodb_use_sys_malloc   ON
230
 
query_alloc_block_size  17408
231
 
query_prealloc_size     18432
232
 
range_alloc_block_size  16384
233
 
select * from data_dictionary.session_variables where variable_name like '%alloc%';
234
 
VARIABLE_NAME   VARIABLE_VALUE
235
 
innodb_use_sys_malloc   ON
236
 
query_alloc_block_size  17408
237
 
query_prealloc_size     18432
238
 
range_alloc_block_size  16384
239
 
set @@range_alloc_block_size=default;
240
 
set @@query_alloc_block_size=default, @@query_prealloc_size=default;
241
 
show variables like '%alloc%';
242
 
Variable_name   Value
243
 
innodb_use_sys_malloc   ON
244
 
query_alloc_block_size  8192
245
 
query_prealloc_size     8192
246
 
range_alloc_block_size  4096
247
 
select * from data_dictionary.session_variables where variable_name like '%alloc%';
248
 
VARIABLE_NAME   VARIABLE_VALUE
249
 
innodb_use_sys_malloc   ON
250
 
query_alloc_block_size  8192
251
 
query_prealloc_size     8192
252
 
range_alloc_block_size  4096
253
 
SELECT @@version LIKE 'non-existent';
254
 
@@version LIKE 'non-existent'
255
 
0
256
 
SELECT @@version_compile_os LIKE 'non-existent';
257
 
@@version_compile_os LIKE 'non-existent'
258
 
0
259
 
set unknown_variable=1;
260
 
ERROR HY000: Unknown system variable 'unknown_variable'
261
 
set max_join_size="hello";
262
 
ERROR 42000: Incorrect argument type to variable 'max_join_size'
263
 
set storage_engine=UNKNOWN_TABLE_TYPE;
264
 
ERROR 42000: Unknown table engine 'UNKNOWN_TABLE_TYPE'
265
 
set GLOBAL storage_engine=DEFAULT;
266
 
ERROR 42000: Variable 'storage_engine' doesn't have a default value
267
 
set global autocommit=1;
268
 
ERROR HY000: Variable 'autocommit' is a SESSION variable and can't be used with SET GLOBAL
269
 
select @@global.timestamp;
270
 
ERROR HY000: Variable 'timestamp' is a SESSION variable
271
 
set @@version='';
272
 
ERROR HY000: Variable 'version' is a read only variable
273
 
set myisam_max_sort_file_size=100;
274
 
ERROR HY000: Variable 'myisam_max_sort_file_size' is a GLOBAL variable and should be set with SET GLOBAL
275
 
set @@SQL_WARNINGS=NULL;
276
 
ERROR 42000: Variable 'sql_warnings' can't be set to the value of 'NULL'
277
 
set autocommit=1;
278
 
select @@autocommit;
279
 
@@autocommit
280
 
1
281
 
set bulk_insert_buffer_size=100;
282
 
set join_buffer_size=100;
283
 
Warnings:
284
 
Error   1292    Truncated incorrect join_buffer_size value: '100'
285
 
set last_insert_id=1;
286
 
set max_allowed_packet=100;
287
 
Warnings:
288
 
Error   1292    Truncated incorrect max_allowed_packet value: '100'
289
 
set global max_connect_errors=100;
290
 
set max_heap_table_size=100;
291
 
Warnings:
292
 
Error   1292    Truncated incorrect max_heap_table_size value: '100'
293
 
set max_join_size=100;
294
 
set max_sort_length=100;
295
 
set global max_write_lock_count=100;
296
 
set global myisam_sort_buffer_size=100;
297
 
Warnings:
298
 
Error   1292    Truncated incorrect sort_buffer_size value: '100'
299
 
set global mysql_protocol_buffer_length=100;
300
 
Warnings:
301
 
Error   1292    Truncated incorrect buffer_length value: '100'
302
 
set read_buffer_size=100;
303
 
Warnings:
304
 
Error   1292    Truncated incorrect read_buffer_size value: '100'
305
 
set read_rnd_buffer_size=100;
306
 
set global server_id=100;
307
 
set sort_buffer_size=100;
308
 
Warnings:
309
 
Error   1292    Truncated incorrect sort_buffer_size value: '100'
310
 
set sql_big_selects=1;
311
 
set sql_buffer_result=1;
312
 
set sql_select_limit=1;
313
 
set sql_select_limit=default;
314
 
set sql_warnings=1;
315
 
set global table_open_cache=100;
316
 
set storage_engine=myisam;
317
 
set timestamp=1, timestamp=default;
318
 
set tmp_table_size=100;
319
 
Warnings:
320
 
Error   1292    Truncated incorrect tmp_table_size value: '100'
321
 
set tx_isolation="READ-COMMITTED";
322
 
set global myisam_max_sort_file_size=4294967296;
323
 
show global variables like 'myisam_max_sort_file_size';
324
 
Variable_name   Value
325
 
myisam_max_sort_file_size       MAX_FILE_SIZE
326
 
select * from data_dictionary.global_variables where variable_name like 'myisam_max_sort_file_size';
327
 
VARIABLE_NAME   VARIABLE_VALUE
328
 
myisam_max_sort_file_size       MAX_FILE_SIZE
329
 
set global myisam_max_sort_file_size=default;
330
 
create temporary table t1 (
331
 
c1 int,
332
 
c2 int,
333
 
c3 int,
334
 
c4 int,
335
 
c5 bigint);
336
 
show create table t1;
337
 
Table   Create Table
338
 
t1      CREATE TEMPORARY TABLE `t1` (
339
 
  `c1` INT DEFAULT NULL,
340
 
  `c2` INT DEFAULT NULL,
341
 
  `c3` INT DEFAULT NULL,
342
 
  `c4` INT DEFAULT NULL,
343
 
  `c5` BIGINT DEFAULT NULL
344
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
345
 
drop table t1;
346
 
set @arg00= 8, @arg01= 8.8, @arg02= 'a string', @arg03= 0.2e0;
347
 
create temporary table t1 as select @arg00 as c1, @arg01 as c2, @arg02 as c3, @arg03 as c4;
348
 
show create table t1;
349
 
Table   Create Table
350
 
t1      CREATE TEMPORARY TABLE `t1` (
351
 
  `c1` BIGINT DEFAULT NULL,
352
 
  `c2` DECIMAL(65,30) DEFAULT NULL,
353
 
  `c3` TEXT COLLATE utf8_general_ci,
354
 
  `c4` DOUBLE DEFAULT NULL
355
 
) ENGINE=MyISAM COLLATE = utf8_general_ci
356
 
drop table t1;
357
 
SET GLOBAL table_open_cache=-1;
358
 
Warnings:
359
 
Error   1292    Truncated incorrect table_open_cache value: '18446744073709551615'
360
 
SHOW VARIABLES LIKE 'table_open_cache';
361
 
Variable_name   Value
362
 
table_open_cache        100
363
 
SELECT * FROM DATA_DICTIONARY.SESSION_VARIABLES WHERE VARIABLE_NAME LIKE 'table_open_cache';
364
 
VARIABLE_NAME   VARIABLE_VALUE
365
 
table_open_cache        100
366
 
SET GLOBAL table_open_cache=DEFAULT;
367
 
*** Various tests with LC_TIME_NAMES
368
 
*** LC_TIME_NAMES: testing case insensitivity
369
 
set @@lc_time_names='ru_ru';
370
 
select @@lc_time_names;
371
 
@@lc_time_names
372
 
ru_RU
373
 
*** LC_TIME_NAMES: testing with a user variable
374
 
set @lc='JA_JP';
375
 
set @@lc_time_names=@lc;
376
 
select @@lc_time_names;
377
 
@@lc_time_names
378
 
ja_JP
379
 
*** LC_TIME_NAMES: testing with string expressions
380
 
set lc_time_names=concat('de','_','DE');
381
 
select @@lc_time_names;
382
 
@@lc_time_names
383
 
de_DE
384
 
set lc_time_names=concat('de','+','DE');
385
 
ERROR HY000: Unknown locale: 'de+DE'
386
 
select @@lc_time_names;
387
 
@@lc_time_names
388
 
de_DE
389
 
LC_TIME_NAMES: testing with numeric expressions
390
 
set @@lc_time_names=1+2;
391
 
select @@lc_time_names;
392
 
@@lc_time_names
393
 
sv_SE
394
 
set @@lc_time_names=1/0;
395
 
ERROR 42000: Incorrect argument type to variable 'lc_time_names'
396
 
select @@lc_time_names;
397
 
@@lc_time_names
398
 
sv_SE
399
 
set lc_time_names=en_US;
400
 
LC_TIME_NAMES: testing NULL and a negative number:
401
 
set lc_time_names=NULL;
402
 
ERROR 42000: Variable 'lc_time_names' can't be set to the value of 'NULL'
403
 
set lc_time_names=-1;
404
 
ERROR HY000: Unknown locale: '-1'
405
 
select @@lc_time_names;
406
 
@@lc_time_names
407
 
en_US
408
 
LC_TIME_NAMES: testing locale with the last ID:
409
 
set lc_time_names=108;
410
 
select @@lc_time_names;
411
 
@@lc_time_names
412
 
zh_HK
413
 
LC_TIME_NAMES: testing a number beyond the valid ID range:
414
 
set lc_time_names=109;
415
 
ERROR HY000: Unknown locale: '109'
416
 
select @@lc_time_names;
417
 
@@lc_time_names
418
 
zh_HK
419
 
LC_TIME_NAMES: testing that 0 is en_US:
420
 
set lc_time_names=0;
421
 
select @@lc_time_names;
422
 
@@lc_time_names
423
 
en_US
424
 
select @@global.lc_time_names, @@lc_time_names;
425
 
@@global.lc_time_names  @@lc_time_names
426
 
en_US   en_US
427
 
set @@global.lc_time_names=fr_FR;
428
 
select @@global.lc_time_names, @@lc_time_names;
429
 
@@global.lc_time_names  @@lc_time_names
430
 
fr_FR   en_US
431
 
New connection
432
 
select @@global.lc_time_names, @@lc_time_names;
433
 
@@global.lc_time_names  @@lc_time_names
434
 
fr_FR   fr_FR
435
 
set @@lc_time_names=ru_RU;
436
 
select @@global.lc_time_names, @@lc_time_names;
437
 
@@global.lc_time_names  @@lc_time_names
438
 
fr_FR   ru_RU
439
 
Returnung to default connection
440
 
select @@global.lc_time_names, @@lc_time_names;
441
 
@@global.lc_time_names  @@lc_time_names
442
 
fr_FR   en_US
443
 
set lc_time_names=default;
444
 
select @@global.lc_time_names, @@lc_time_names;
445
 
@@global.lc_time_names  @@lc_time_names
446
 
fr_FR   fr_FR
447
 
set @@global.lc_time_names=default;
448
 
select @@global.lc_time_names, @@lc_time_names;
449
 
@@global.lc_time_names  @@lc_time_names
450
 
en_US   fr_FR
451
 
set @@lc_time_names=default;
452
 
select @@global.lc_time_names, @@lc_time_names;
453
 
@@global.lc_time_names  @@lc_time_names
454
 
en_US   en_US
455
 
set @test = @@query_prealloc_size;
456
 
set @@query_prealloc_size = @test;
457
 
select @@query_prealloc_size = @test;
458
 
@@query_prealloc_size = @test
459
 
1
460
 
End of 4.1 tests
461
 
create temporary table t1 (a int);
462
 
select a into @x from t1;
463
 
Warnings:
464
 
Warning 1329    No data - zero rows fetched, selected, or processed
465
 
show warnings;
466
 
Level   Code    Message
467
 
Warning 1329    No data - zero rows fetched, selected, or processed
468
 
drop table t1;
469
 
set @@warning_count=1;
470
 
ERROR HY000: Variable 'warning_count' is a read only variable
471
 
set @@global.error_count=1;
472
 
ERROR HY000: Variable 'error_count' is a read only variable
473
 
select @@character_set_system;
474
 
ERROR HY000: Unknown system variable 'character_set_system'
475
 
set global character_set_system = utf8;
476
 
ERROR HY000: Unknown system variable 'character_set_system'
477
 
set @@global.version_compile_os='234';
478
 
ERROR HY000: Variable 'version_compile_os' is a read only variable
479
 
set @@global.character_set_filesystem=utf8;
480
 
ERROR HY000: Unknown system variable 'character_set_filesystem'
481
 
set character_set_filesystem=utf8;
482
 
ERROR HY000: Unknown system variable 'character_set_filesystem'
483
 
set @sql_big_selects = @@sql_big_selects;
484
 
set @@sql_big_selects = 1;
485
 
show variables like 'sql_big_selects';
486
 
Variable_name   Value
487
 
sql_big_selects ON
488
 
set @@sql_big_selects = @sql_big_selects;
489
 
set @@sql_notes = 0, @@sql_warnings = 0;
490
 
show variables like 'sql_notes';
491
 
Variable_name   Value
492
 
sql_notes       OFF
493
 
show variables like 'sql_warnings';
494
 
Variable_name   Value
495
 
sql_warnings    OFF
496
 
set @@sql_notes = 1, @@sql_warnings = 1;
497
 
show variables like 'sql_notes';
498
 
Variable_name   Value
499
 
sql_notes       ON
500
 
show variables like 'sql_warnings';
501
 
Variable_name   Value
502
 
sql_warnings    ON
503
 
select @@version, @@version_comment, @@version_compile_machine,
504
 
@@version_compile_os;
505
 
@@version       @@version_comment       @@version_compile_machine       @@version_compile_os
506
 
#       #       #       #
507
 
select @@basedir, @@datadir, @@tmpdir;
508
 
@@basedir       @@datadir       @@tmpdir
509
 
#       #       #
510
 
show variables like 'basedir';
511
 
Variable_name   Value
512
 
basedir #
513
 
show variables like 'datadir';
514
 
Variable_name   Value
515
 
datadir #
516
 
show variables like 'tmpdir';
517
 
Variable_name   Value
518
 
tmpdir  #
519
 
select @@"";
520
 
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '""' at line 1
521
 
select @@&;
522
 
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '&' at line 1
523
 
select @@@;
524
 
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '@' at line 1
525
 
select @@hostname;
526
 
@@hostname
527
 
#
528
 
set @@hostname= "anothername";
529
 
ERROR HY000: Variable 'hostname' is a read only variable
530
 
show variables like 'hostname';
531
 
Variable_name   Value
532
 
hostname        #
533
 
End of 5.0 tests
534
 
set global flush_time                =@my_flush_time;
535
 
ERROR HY000: Unknown system variable 'flush_time'
536
 
set global max_connect_errors        =@my_max_connect_errors;
537
 
set global max_heap_table_size       =@my_max_heap_table_size;
538
 
set global max_join_size             =@my_max_join_size;
539
 
set global max_write_lock_count      =default;
540
 
set global mysql_protocol_buffer_length= @my_mysql_protocol_buffer_length;
541
 
set global server_id                 =@my_server_id;
542
 
set global storage_engine            =@my_storage_engine;
543
 
set global thread_cache_size         =@my_thread_cache_size;
544
 
ERROR HY000: Unknown system variable 'thread_cache_size'
545
 
set global myisam_sort_buffer_size   =@my_myisam_sort_buffer_size;
546
 
SHOW GLOBAL VARIABLES LIKE 'max_join_size';
547
 
Variable_name   Value
548
 
max_join_size   2147483647
549
 
SHOW LOCAL VARIABLES LIKE 'max_join_size';
550
 
Variable_name   Value
551
 
max_join_size   100
552
 
set GLOBAL bulk_insert_buffer_size=DEFAULT;
553
 
set GLOBAL join_buffer_size=DEFAULT;
554
 
set GLOBAL max_allowed_packet=DEFAULT;
555
 
set GLOBAL max_connect_errors=DEFAULT;
556
 
set GLOBAL max_heap_table_size=DEFAULT;
557
 
set GLOBAL max_join_size=DEFAULT;
558
 
set GLOBAL max_sort_length=DEFAULT;
559
 
set GLOBAL max_write_lock_count=DEFAULT;
560
 
set GLOBAL myisam_sort_buffer_size=DEFAULT;
561
 
set GLOBAL mysql_protocol_buffer_length=DEFAULT;
562
 
set GLOBAL read_buffer_size=DEFAULT;
563
 
set GLOBAL read_rnd_buffer_size=DEFAULT;
564
 
set GLOBAL server_id=DEFAULT;
565
 
set GLOBAL sort_buffer_size=DEFAULT;
566
 
set GLOBAL table_open_cache=DEFAULT;
567
 
set GLOBAL storage_engine= @my_storage_engine;
568
 
set GLOBAL tmp_table_size=DEFAULT;
569
 
set GLOBAL tx_isolation= @my_tx_isolation;
570
 
set SESSION bulk_insert_buffer_size=DEFAULT;
571
 
set SESSION join_buffer_size=DEFAULT;
572
 
set SESSION max_allowed_packet=DEFAULT;
573
 
set SESSION max_heap_table_size=DEFAULT;
574
 
set SESSION max_join_size=DEFAULT;
575
 
set SESSION max_sort_length=DEFAULT;
576
 
set SESSION read_buffer_size=DEFAULT;
577
 
set SESSION read_rnd_buffer_size=DEFAULT;
578
 
set SESSION sort_buffer_size=DEFAULT;
579
 
set SESSION sql_big_selects=DEFAULT;
580
 
set SESSION sql_buffer_result=DEFAULT;
581
 
set SESSION sql_select_limit=DEFAULT;
582
 
set SESSION sql_warnings=DEFAULT;
583
 
set SESSION storage_engine= @my_storage_engine;
584
 
set SESSION tmp_table_size=DEFAULT;
585
 
set SESSION tx_isolation= @my_tx_isolation;
586
 
show global variables where variable_name='table_definition_cache' or Variable_name='table_lock_wait_timeout';
587
 
Variable_name   Value
588
 
table_definition_cache  #
589
 
table_lock_wait_timeout #