variables.result 24.4 KB
Newer Older
1
drop table if exists t1,t2;
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
set @my_binlog_cache_size         =@@global.binlog_cache_size;
set @my_connect_timeout           =@@global.connect_timeout;
set @my_delayed_insert_timeout    =@@global.delayed_insert_timeout;
set @my_delayed_queue_size        =@@global.delayed_queue_size;
set @my_flush                     =@@global.flush;
set @my_flush_time                =@@global.flush_time;
set @my_key_buffer_size           =@@global.key_buffer_size;
set @my_max_binlog_cache_size     =@@global.max_binlog_cache_size;
set @my_max_binlog_size           =@@global.max_binlog_size;
set @my_max_connect_errors        =@@global.max_connect_errors;
set @my_max_delayed_threads       =@@global.max_delayed_threads;
set @my_max_heap_table_size       =@@global.max_heap_table_size;
set @my_max_insert_delayed_threads=@@global.max_insert_delayed_threads;
set @my_max_join_size             =@@global.max_join_size;
set @my_max_user_connections      =@@global.max_user_connections;
set @my_max_write_lock_count      =@@global.max_write_lock_count;
set @my_myisam_data_pointer_size  =@@global.myisam_data_pointer_size;
set @my_net_buffer_length         =@@global.net_buffer_length;
set @my_net_write_timeout         =@@global.net_write_timeout;
set @my_net_read_timeout          =@@global.net_read_timeout;
set @my_query_cache_limit         =@@global.query_cache_limit;
set @my_query_cache_type          =@@global.query_cache_type;
set @my_rpl_recovery_rank         =@@global.rpl_recovery_rank;
set @my_server_id                 =@@global.server_id;
set @my_slow_launch_time          =@@global.slow_launch_time;
set @my_storage_engine            =@@global.storage_engine;
set @my_thread_cache_size         =@@global.thread_cache_size;
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
set @`test`=1;
select @test, @`test`, @TEST, @`TEST`, @"teSt";
@test	@`test`	@TEST	@`TEST`	@"teSt"
1	1	1	1	1
set @TEST=2;
select @test, @`test`, @TEST, @`TEST`, @"teSt";
@test	@`test`	@TEST	@`TEST`	@"teSt"
2	2	2	2	2
set @"tEST"=3;
select @test, @`test`, @TEST, @`TEST`, @"teSt";
@test	@`test`	@TEST	@`TEST`	@"teSt"
3	3	3	3	3
set @`TeST`=4;
select @test, @`test`, @TEST, @`TEST`, @"teSt";
@test	@`test`	@TEST	@`TEST`	@"teSt"
4	4	4	4	4
select @`teST`:=5;
@`teST`:=5
5
select @test, @`test`, @TEST, @`TEST`, @"teSt";
@test	@`test`	@TEST	@`TEST`	@"teSt"
5	5	5	5	5
set @select=2,@t5=1.23456;
select @`select`,@not_used;
@`select`	@not_used
2	NULL
55 56
set @test_int=10,@test_double=1e-10,@test_string="abcdeghi",@test_string2="abcdefghij",@select=NULL;
select @test_int,@test_double,@test_string,@test_string2,@select;
57
@test_int	@test_double	@test_string	@test_string2	@select
58
10	1e-10	abcdeghi	abcdefghij	NULL
59 60
set @test_int="hello",@test_double="hello",@test_string="hello",@test_string2="hello";
select @test_int,@test_double,@test_string,@test_string2;
61 62
@test_int	@test_double	@test_string	@test_string2
hello	hello	hello	hello
63 64
set @test_int="hellohello",@test_double="hellohello",@test_string="hellohello",@test_string2="hellohello";
select @test_int,@test_double,@test_string,@test_string2;
65 66
@test_int	@test_double	@test_string	@test_string2
hellohello	hellohello	hellohello	hellohello
67 68
set @test_int=null,@test_double=null,@test_string=null,@test_string2=null;
select @test_int,@test_double,@test_string,@test_string2;
69 70
@test_int	@test_double	@test_string	@test_string2
NULL	NULL	NULL	NULL
71
select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
72 73
@t1:=(@t2:=1)+@t3:=4	@t1	@t2	@t3
5	5	1	4
74
explain extended select @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;
75 76
id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
77
Warnings:
78
Note	1003	select sql_no_cache (@t1:=((@t2:=1) + (@t3:=4))) AS `@t1:=(@t2:=1)+@t3:=4`,(@t1) AS `@t1`,(@t2) AS `@t2`,(@t3) AS `@t3`
79
select @t5;
80 81
@t5
1.23456
monty@hundin.mysql.fi's avatar
monty@hundin.mysql.fi committed
82 83 84
CREATE TABLE t1 (c_id INT(4) NOT NULL, c_name CHAR(20), c_country CHAR(3), PRIMARY KEY(c_id));
INSERT INTO t1 VALUES (1,'Bozo','USA'),(2,'Ronald','USA'),(3,'Kinko','IRE'),(4,'Mr. Floppy','GB');
SELECT @min_cid:=min(c_id), @max_cid:=max(c_id) from t1;
85 86
@min_cid:=min(c_id)	@max_cid:=max(c_id)
1	4
monty@hundin.mysql.fi's avatar
monty@hundin.mysql.fi committed
87
SELECT * FROM t1 WHERE c_id=@min_cid OR c_id=@max_cid;
88 89 90
c_id	c_name	c_country
1	Bozo	USA
4	Mr. Floppy	GB
monty@hundin.mysql.fi's avatar
monty@hundin.mysql.fi committed
91
SELECT * FROM t1 WHERE c_id=@min_cid OR c_id=@max_cid OR c_id=666;
92 93 94
c_id	c_name	c_country
1	Bozo	USA
4	Mr. Floppy	GB
monty@hundin.mysql.fi's avatar
monty@hundin.mysql.fi committed
95 96
ALTER TABLE t1 DROP PRIMARY KEY;
select * from t1 where c_id=@min_cid OR c_id=@max_cid;
97 98 99
c_id	c_name	c_country
1	Bozo	USA
4	Mr. Floppy	GB
monty@hundin.mysql.fi's avatar
monty@hundin.mysql.fi committed
100
drop table t1;
101
set GLOBAL max_join_size=10;
102 103 104 105 106 107
set max_join_size=100;
show variables like 'max_join_size';
Variable_name	Value
max_join_size	100
show global variables like 'max_join_size';
Variable_name	Value
108
max_join_size	10
109 110 111 112 113 114 115 116 117 118 119
set GLOBAL max_join_size=2000;
show global variables like 'max_join_size';
Variable_name	Value
max_join_size	2000
set max_join_size=DEFAULT;
show variables like 'max_join_size';
Variable_name	Value
max_join_size	2000
set GLOBAL max_join_size=DEFAULT;
show global variables like 'max_join_size';
Variable_name	Value
120
max_join_size	HA_POS_ERROR
121 122
set @@max_join_size=1000, @@global.max_join_size=2000;
select @@local.max_join_size, @@global.max_join_size;
123
@@local.max_join_size	@@global.max_join_size
124 125 126 127
1000	2000
select @@identity,  length(@@version)>0;
@@identity	length(@@version)>0
0	1
monty@hundin.mysql.fi's avatar
monty@hundin.mysql.fi committed
128 129 130 131 132 133
select @@VERSION=version();
@@VERSION=version()
1
select last_insert_id(345);
last_insert_id(345)
345
134
explain extended select last_insert_id(345);
135 136
id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
137
Warnings:
138
Note	1003	select sql_no_cache last_insert_id(345) AS `last_insert_id(345)`
139
select @@IDENTITY,last_insert_id(), @@identity;
140
@@IDENTITY	last_insert_id()	@@identity
141
345	345	345
142
explain extended select @@IDENTITY,last_insert_id(), @@identity;
143 144
id	select_type	table	type	possible_keys	key	key_len	ref	rows	filtered	Extra
1	SIMPLE	NULL	NULL	NULL	NULL	NULL	NULL	NULL	NULL	No tables used
145
Warnings:
146
Note	1003	select sql_no_cache 345 AS `@@IDENTITY`,last_insert_id() AS `last_insert_id()`,345 AS `@@identity`
147
set big_tables=OFF, big_tables=ON, big_tables=0, big_tables=1, big_tables="OFF", big_tables="ON";
148
set global concurrent_insert=2;
149 150
show variables like 'concurrent_insert';
Variable_name	Value
151
concurrent_insert	2
152 153 154
set global concurrent_insert=1;
show variables like 'concurrent_insert';
Variable_name	Value
155
concurrent_insert	1
156 157 158
set global concurrent_insert=0;
show variables like 'concurrent_insert';
Variable_name	Value
159
concurrent_insert	0
160
set global concurrent_insert=DEFAULT;
161 162 163 164
select @@concurrent_insert;
@@concurrent_insert
1
set global timed_mutexes=ON;
vtkachenko@intelp4d.mysql.com's avatar
vtkachenko@intelp4d.mysql.com committed
165 166 167 168 169 170 171
show variables like 'timed_mutexes';
Variable_name	Value
timed_mutexes	ON
set global timed_mutexes=0;
show variables like 'timed_mutexes';
Variable_name	Value
timed_mutexes	OFF
serg@sergbook.mysql.com's avatar
serg@sergbook.mysql.com committed
172
set storage_engine=MYISAM, storage_engine="HEAP", global storage_engine="MERGE";
173
show local variables like 'storage_engine';
174
Variable_name	Value
175
storage_engine	MEMORY
176
show global variables like 'storage_engine';
177
Variable_name	Value
178
storage_engine	MRG_MYISAM
179
set GLOBAL query_cache_size=100000;
180
set GLOBAL myisam_max_sort_file_size=2000000;
181 182
show global variables like 'myisam_max_sort_file_size';
Variable_name	Value
183 184
myisam_max_sort_file_size	1048576
set GLOBAL myisam_max_sort_file_size=default;
185 186
show variables like 'myisam_max_sort_file_size';
Variable_name	Value
187
myisam_max_sort_file_size	FILE_SIZE
188
set global net_retry_count=10, session net_retry_count=10;
189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
set global net_buffer_length=1024, net_write_timeout=200, net_read_timeout=300;
set session net_buffer_length=2048, net_write_timeout=500, net_read_timeout=600;
show global variables like 'net_%';
Variable_name	Value
net_buffer_length	1024
net_read_timeout	300
net_retry_count	10
net_write_timeout	200
show session variables like 'net_%';
Variable_name	Value
net_buffer_length	2048
net_read_timeout	600
net_retry_count	10
net_write_timeout	500
set session net_buffer_length=8000, global net_read_timeout=900, net_write_timeout=1000;
show global variables like 'net_%';
Variable_name	Value
net_buffer_length	1024
net_read_timeout	900
net_retry_count	10
net_write_timeout	1000
show session variables like 'net_%';
Variable_name	Value
net_buffer_length	7168
net_read_timeout	600
net_retry_count	10
net_write_timeout	500
set net_buffer_length=1;
show variables like 'net_buffer_length';
Variable_name	Value
net_buffer_length	1024
set net_buffer_length=2000000000;
show variables like 'net_buffer_length';
Variable_name	Value
net_buffer_length	1048576
set character set cp1251_koi8;
225
show variables like "character_set_client";
226
Variable_name	Value
227
character_set_client	cp1251
228 229 230
select @@timestamp>0;
@@timestamp>0
1
231 232 233 234
set @@rand_seed1=10000000,@@rand_seed2=1000000;
select ROUND(RAND(),5);
ROUND(RAND(),5)
0.02887
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266
show variables like '%alloc%';
Variable_name	Value
query_alloc_block_size	8192
query_prealloc_size	8192
range_alloc_block_size	2048
transaction_alloc_block_size	8192
transaction_prealloc_size	4096
set @@range_alloc_block_size=1024*16;
set @@query_alloc_block_size=1024*17+2;
set @@query_prealloc_size=1024*18;
set @@transaction_alloc_block_size=1024*20-1;
set @@transaction_prealloc_size=1024*21-1;
select @@query_alloc_block_size;
@@query_alloc_block_size
17408
show variables like '%alloc%';
Variable_name	Value
query_alloc_block_size	17408
query_prealloc_size	18432
range_alloc_block_size	16384
transaction_alloc_block_size	19456
transaction_prealloc_size	20480
set @@range_alloc_block_size=default;
set @@query_alloc_block_size=default, @@query_prealloc_size=default;
set transaction_alloc_block_size=default, @@transaction_prealloc_size=default;
show variables like '%alloc%';
Variable_name	Value
query_alloc_block_size	8192
query_prealloc_size	8192
range_alloc_block_size	2048
transaction_alloc_block_size	8192
transaction_prealloc_size	4096
bar@mysql.com's avatar
bar@mysql.com committed
267 268 269 270 271 272
SELECT @@version LIKE 'non-existent';
@@version LIKE 'non-existent'
0
SELECT @@version_compile_os LIKE 'non-existent';
@@version_compile_os LIKE 'non-existent'
0
273
set big_tables=OFFF;
274
ERROR 42000: Variable 'big_tables' can't be set to the value of 'OFFF'
275
set big_tables="OFFF";
276
ERROR 42000: Variable 'big_tables' can't be set to the value of 'OFFF'
277
set unknown_variable=1;
278
ERROR HY000: Unknown system variable 'unknown_variable'
279
set max_join_size="hello";
280
ERROR 42000: Incorrect argument type to variable 'max_join_size'
281
set storage_engine=UNKNOWN_TABLE_TYPE;
282
ERROR 42000: Unknown table engine 'UNKNOWN_TABLE_TYPE'
serg@sergbook.mysql.com's avatar
serg@sergbook.mysql.com committed
283
set storage_engine=MERGE, big_tables=2;
284
ERROR 42000: Variable 'big_tables' can't be set to the value of '2'
285
show local variables like 'storage_engine';
286
Variable_name	Value
287
storage_engine	MEMORY
288
set SESSION query_cache_size=10000;
289
ERROR HY000: Variable 'query_cache_size' is a GLOBAL variable and should be set with SET GLOBAL
290 291
set GLOBAL storage_engine=DEFAULT;
ERROR 42000: Variable 'storage_engine' doesn't have a default value
292
set character_set_client=UNKNOWN_CHARACTER_SET;
293
ERROR 42000: Unknown character set: 'UNKNOWN_CHARACTER_SET'
294 295
set collation_connection=UNKNOWN_COLLATION;
ERROR HY000: Unknown collation: 'UNKNOWN_COLLATION'
296 297 298 299
set character_set_client=NULL;
ERROR 42000: Variable 'character_set_client' can't be set to the value of 'NULL'
set collation_connection=NULL;
ERROR 42000: Variable 'collation_connection' can't be set to the value of 'NULL'
300
set global autocommit=1;
301
ERROR HY000: Variable 'autocommit' is a SESSION variable and can't be used with SET GLOBAL
302
select @@global.timestamp;
303
ERROR HY000: Variable 'timestamp' is a SESSION variable
304
set @@version='';
305
ERROR HY000: Variable 'version' is a read only variable
306
set @@concurrent_insert=1;
307
ERROR HY000: Variable 'concurrent_insert' is a GLOBAL variable and should be set with SET GLOBAL
308
set @@global.sql_auto_is_null=1;
309
ERROR HY000: Variable 'sql_auto_is_null' is a SESSION variable and can't be used with SET GLOBAL
310
select @@global.sql_auto_is_null;
311
ERROR HY000: Variable 'sql_auto_is_null' is a SESSION variable
312
set myisam_max_sort_file_size=100;
313
ERROR HY000: Variable 'myisam_max_sort_file_size' is a GLOBAL variable and should be set with SET GLOBAL
314
set @@SQL_WARNINGS=NULL;
315
ERROR 42000: Variable 'sql_warnings' can't be set to the value of 'NULL'
316 317 318 319 320 321 322
set autocommit=1;
set big_tables=1;
select @@autocommit, @@big_tables;
@@autocommit	@@big_tables
1	1
set global binlog_cache_size=100;
set bulk_insert_buffer_size=100;
323 324
set character set cp1251_koi8;
set character set default;
325 326
set @@global.concurrent_insert=1;
set global connect_timeout=100;
327 328 329 330 331 332 333 334 335 336 337
select @@delay_key_write;
@@delay_key_write
ON
set global delay_key_write="OFF";
select @@delay_key_write;
@@delay_key_write
OFF
set global delay_key_write=ALL;
select @@delay_key_write;
@@delay_key_write
ALL
338
set global delay_key_write=1;
339 340 341
select @@delay_key_write;
@@delay_key_write
ON
342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381
set global delayed_insert_limit=100;
set global delayed_insert_timeout=100;
set global delayed_queue_size=100;
set global flush=1;
set global flush_time=100;
set insert_id=1;
set interactive_timeout=100;
set join_buffer_size=100;
set last_insert_id=1;
set global local_infile=1;
set long_query_time=100;
set low_priority_updates=1;
set max_allowed_packet=100;
set global max_binlog_cache_size=100;
set global max_binlog_size=100;
set global max_connect_errors=100;
set global max_connections=100;
set global max_delayed_threads=100;
set max_heap_table_size=100;
set max_join_size=100;
set max_sort_length=100;
set max_tmp_tables=100;
set global max_user_connections=100;
select @@max_user_connections;
@@max_user_connections
100
set global max_write_lock_count=100;
set myisam_sort_buffer_size=100;
set net_buffer_length=100;
set net_read_timeout=100;
set net_write_timeout=100;
set global query_cache_limit=100;
set global query_cache_size=100;
set global query_cache_type=demand;
set read_buffer_size=100;
set read_rnd_buffer_size=100;
set global rpl_recovery_rank=100;
set global server_id=100;
set global slow_launch_time=100;
set sort_buffer_size=100;
382 383 384 385 386 387 388 389
set @@max_sp_recursion_depth=10;
select @@max_sp_recursion_depth;
@@max_sp_recursion_depth
10
set @@max_sp_recursion_depth=0;
select @@max_sp_recursion_depth;
@@max_sp_recursion_depth
0
390 391 392 393 394 395 396 397 398 399 400 401 402 403
set sql_auto_is_null=1;
select @@sql_auto_is_null;
@@sql_auto_is_null
1
set @@sql_auto_is_null=0;
select @@sql_auto_is_null;
@@sql_auto_is_null
0
set sql_big_selects=1;
set sql_big_tables=1;
set sql_buffer_result=1;
set sql_log_bin=1;
set sql_log_off=1;
set sql_log_update=1;
pem@mysql.com's avatar
pem@mysql.com committed
404
Warnings:
405
Note	1315	The update log is deprecated and replaced by the binary log; SET SQL_LOG_UPDATE has been ignored
406 407 408 409 410 411 412 413
set sql_low_priority_updates=1;
set sql_max_join_size=200;
select @@sql_max_join_size,@@max_join_size;
@@sql_max_join_size	@@max_join_size
200	200
set sql_quote_show_create=1;
set sql_safe_updates=1;
set sql_select_limit=1;
414
set sql_select_limit=default;
415
set sql_warnings=1;
416
set global table_open_cache=100;
417
set storage_engine=myisam;
418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441
set global thread_cache_size=100;
set timestamp=1, timestamp=default;
set tmp_table_size=100;
set tx_isolation="READ-COMMITTED";
set wait_timeout=100;
set log_warnings=1;
create table t1 (a int not null auto_increment, primary key(a));
create table t2 (a int not null auto_increment, primary key(a));
insert into t1 values(null),(null),(null);
insert into t2 values(null),(null),(null);
set global key_buffer_size=100000;
select @@key_buffer_size;
@@key_buffer_size
98304
select * from t1 where a=2;
a
2
select * from t2 where a=3;
a
3
check table t1,t2;
Table	Op	Msg_type	Msg_text
test.t1	check	status	OK
test.t2	check	status	OK
442
select max(a) +1, max(a) +2 into @xx,@yy from t1;
443
drop table t1,t2;
444
select @@xxxxxxxxxx;
445
ERROR HY000: Unknown system variable 'xxxxxxxxxx'
446 447 448
select 1;
1
1
449
select @@session.key_buffer_size;
monty@mysql.com's avatar
monty@mysql.com committed
450
ERROR HY000: Variable 'key_buffer_size' is a GLOBAL variable
451 452
set ft_boolean_syntax = @@init_connect;
ERROR HY000: Variable 'ft_boolean_syntax' is a GLOBAL variable and should be set with SET GLOBAL
serg@serg.mylan's avatar
serg@serg.mylan committed
453 454 455 456 457 458 459 460 461
set global ft_boolean_syntax = @@init_connect;
ERROR 42000: Variable 'ft_boolean_syntax' can't be set to the value of ''
set init_connect = NULL;
ERROR HY000: Variable 'init_connect' is a GLOBAL variable and should be set with SET GLOBAL
set global init_connect = NULL;
set ft_boolean_syntax = @@init_connect;
ERROR HY000: Variable 'ft_boolean_syntax' is a GLOBAL variable and should be set with SET GLOBAL
set global ft_boolean_syntax = @@init_connect;
ERROR 42000: Variable 'ft_boolean_syntax' can't be set to the value of ''
monty@mysql.com's avatar
monty@mysql.com committed
462 463 464
set global myisam_max_sort_file_size=4294967296;
show global variables like 'myisam_max_sort_file_size';
Variable_name	Value
465
myisam_max_sort_file_size	MAX_FILE_SIZE
monty@mysql.com's avatar
monty@mysql.com committed
466
set global myisam_max_sort_file_size=default;
467
select @@global.max_user_connections,@@local.max_join_size;
468
@@global.max_user_connections	@@local.max_join_size
469 470 471
100	200
set @svc=@@global.max_user_connections, @svj=@@local.max_join_size;
select @@global.max_user_connections,@@local.max_join_size;
472
@@global.max_user_connections	@@local.max_join_size
473 474 475
100	200
set @@global.max_user_connections=111,@@local.max_join_size=222;
select @@global.max_user_connections,@@local.max_join_size;
476
@@global.max_user_connections	@@local.max_join_size
477 478 479
111	222
set @@global.max_user_connections=@@local.max_join_size,@@local.max_join_size=@@global.max_user_connections;
select @@global.max_user_connections,@@local.max_join_size;
480
@@global.max_user_connections	@@local.max_join_size
481 482 483
222	111
set @@global.max_user_connections=@svc, @@local.max_join_size=@svj;
select @@global.max_user_connections,@@local.max_join_size;
484
@@global.max_user_connections	@@local.max_join_size
485 486 487 488 489 490
100	200
set @a=1, @b=2;
set @a=@b, @b=@a;
select @a, @b;
@a	@b
2	1
491
set @@global.global.key_buffer_size= 1;
492
ERROR 42000: 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 'key_buffer_size= 1' at line 1
493
set GLOBAL global.key_buffer_size= 1;
494
ERROR 42000: 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 'key_buffer_size= 1' at line 1
495
SELECT @@global.global.key_buffer_size;
496
ERROR 42000: 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 'key_buffer_size' at line 1
497
SELECT @@global.session.key_buffer_size;
498
ERROR 42000: 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 'key_buffer_size' at line 1
499
SELECT @@global.local.key_buffer_size;
500
ERROR 42000: 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 'key_buffer_size' at line 1
501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516
set @tstlw = @@log_warnings;
show global variables like 'log_warnings';
Variable_name	Value
log_warnings	1
set global log_warnings = 0;
show global variables like 'log_warnings';
Variable_name	Value
log_warnings	0
set global log_warnings = 42;
show global variables like 'log_warnings';
Variable_name	Value
log_warnings	42
set global log_warnings = @tstlw;
show global variables like 'log_warnings';
Variable_name	Value
log_warnings	1
517 518 519 520 521 522 523 524 525
create table t1 (
c1 tinyint,
c2 smallint,
c3 mediumint,
c4 int,
c5 bigint);
show create table t1;
Table	Create Table
t1	CREATE TABLE `t1` (
526 527 528 529 530
  `c1` tinyint(4) DEFAULT NULL,
  `c2` smallint(6) DEFAULT NULL,
  `c3` mediumint(9) DEFAULT NULL,
  `c4` int(11) DEFAULT NULL,
  `c5` bigint(20) DEFAULT NULL
531 532
) ENGINE=MyISAM DEFAULT CHARSET=latin1
drop table t1;
533 534
set @arg00= 8, @arg01= 8.8, @arg02= 'a string', @arg03= 0.2e0;
create table t1 as select @arg00 as c1, @arg01 as c2, @arg02 as c3, @arg03 as c4;
535 536 537
show create table t1;
Table	Create Table
t1	CREATE TABLE `t1` (
538 539
  `c1` bigint(20) DEFAULT NULL,
  `c2` decimal(65,30) DEFAULT NULL,
540
  `c3` longtext,
541
  `c4` double DEFAULT NULL
542 543
) ENGINE=MyISAM DEFAULT CHARSET=latin1
drop table t1;
544
SET GLOBAL MYISAM_DATA_POINTER_SIZE= 7;
545 546
SHOW VARIABLES LIKE 'MYISAM_DATA_POINTER_SIZE';
Variable_name	Value
547
myisam_data_pointer_size	7
548 549
SET GLOBAL table_open_cache=-1;
SHOW VARIABLES LIKE 'table_open_cache';
svoj@mysql.com's avatar
svoj@mysql.com committed
550
Variable_name	Value
551 552
table_open_cache	1
SET GLOBAL table_open_cache=DEFAULT;
bar@mysql.com's avatar
bar@mysql.com committed
553 554 555 556 557
set character_set_results=NULL;
select ifnull(@@character_set_results,"really null");
ifnull(@@character_set_results,"really null")
really null
set names latin1;
558 559 560
select @@have_innodb;
@@have_innodb
#
561 562 563 564 565
set @test = @@query_prealloc_size;
set @@query_prealloc_size = @test;
select @@query_prealloc_size = @test;
@@query_prealloc_size = @test
1
566 567 568
create table t1 (a int);
select a into @x from t1;
Warnings:
569
Warning	1329	No data - zero rows fetched, selected, or processed
570 571
show warnings;
Level	Code	Message
572
Warning	1329	No data - zero rows fetched, selected, or processed
573
drop table t1;
574 575 576 577
set @@warning_count=1;
ERROR HY000: Variable 'warning_count' is a read only variable
set @@global.error_count=1;
ERROR HY000: Variable 'error_count' is a read only variable
578
set @@max_heap_table_size= 4294967296;
579 580 581
select @@max_heap_table_size > 0;
@@max_heap_table_size > 0
1
582
set global max_heap_table_size= 4294967296;
583 584 585
select @@max_heap_table_size > 0;
@@max_heap_table_size > 0
1
586
set @@max_heap_table_size= 4294967296;
587 588 589
select @@max_heap_table_size > 0;
@@max_heap_table_size > 0
1
590 591 592 593 594 595 596
select @@character_set_system;
@@character_set_system
utf8
set global character_set_system = latin1;
ERROR HY000: Variable 'character_set_system' is a read only variable
set @@global.version_compile_os='234';
ERROR HY000: Variable 'version_compile_os' is a read only variable
bar@mysql.com's avatar
bar@mysql.com committed
597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614
set character_set_filesystem=latin1;
select @@character_set_filesystem;
@@character_set_filesystem
latin1
set @@global.character_set_filesystem=latin2;
set character_set_filesystem=latin1;
select @@character_set_filesystem;
@@character_set_filesystem
latin1
set @@global.character_set_filesystem=latin2;
set character_set_filesystem=default;
select @@character_set_filesystem;
@@character_set_filesystem
latin2
set @@global.character_set_filesystem=default;
select @@global.character_set_filesystem;
@@global.character_set_filesystem
binary
615 616 617 618 619 620
set @old_sql_big_selects = @@sql_big_selects;
set @@sql_big_selects = 1;
show variables like 'sql_big_selects';
Variable_name	Value
sql_big_selects	ON
set @@sql_big_selects = @old_sql_big_selects;
621 622 623 624 625 626 627 628 629 630 631 632 633 634
set @@sql_notes = 0, @@sql_warnings = 0;
show variables like 'sql_notes';
Variable_name	Value
sql_notes	OFF
show variables like 'sql_warnings';
Variable_name	Value
sql_warnings	OFF
set @@sql_notes = 1, @@sql_warnings = 1;
show variables like 'sql_notes';
Variable_name	Value
sql_notes	ON
show variables like 'sql_warnings';
Variable_name	Value
sql_warnings	ON
635 636 637 638 639 640 641
select @@system_time_zone;
@@system_time_zone
#
select @@version, @@version_comment, @@version_compile_machine,
@@version_compile_os;
@@version	@@version_comment	@@version_compile_machine	@@version_compile_os
#	#	#	#
642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669
select @@basedir, @@datadir, @@tmpdir;
@@basedir	@@datadir	@@tmpdir
#	#	#
show variables like 'basedir';
Variable_name	Value
basedir	#
show variables like 'datadir';
Variable_name	Value
datadir	#
show variables like 'tmpdir';
Variable_name	Value
tmpdir	#
select @@ssl_ca, @@ssl_capath, @@ssl_cert, @@ssl_cipher, @@ssl_key;
@@ssl_ca	@@ssl_capath	@@ssl_cert	@@ssl_cipher	@@ssl_key
#	#	#	#	#
show variables like 'ssl%';
Variable_name	Value
ssl_ca	#
ssl_capath	#
ssl_cert	#
ssl_cipher	#
ssl_key	#
select @@log_queries_not_using_indexes;
@@log_queries_not_using_indexes
0
show variables like 'log_queries_not_using_indexes';
Variable_name	Value
log_queries_not_using_indexes	OFF
670
End of 5.0 tests
671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697
set global binlog_cache_size         =@my_binlog_cache_size;
set global connect_timeout           =@my_connect_timeout;
set global delayed_insert_timeout    =@my_delayed_insert_timeout;
set global delayed_queue_size        =@my_delayed_queue_size;
set global flush                     =@my_flush;
set global flush_time                =@my_flush_time;
set global key_buffer_size           =@my_key_buffer_size;
set global max_binlog_cache_size     =default;
set global max_binlog_size           =@my_max_binlog_size;
set global max_connect_errors        =@my_max_connect_errors;
set global max_delayed_threads       =@my_max_delayed_threads;
set global max_heap_table_size       =@my_max_heap_table_size;
set global max_insert_delayed_threads=@my_max_insert_delayed_threads;
set global max_join_size             =@my_max_join_size;
set global max_user_connections      =@my_max_user_connections;
set global max_write_lock_count      =@my_max_write_lock_count;
set global myisam_data_pointer_size  =@my_myisam_data_pointer_size;
set global net_buffer_length         =@my_net_buffer_length;
set global net_write_timeout         =@my_net_write_timeout;
set global net_read_timeout          =@my_net_read_timeout;
set global query_cache_limit         =@my_query_cache_limit;
set global query_cache_type          =@my_query_cache_type;
set global rpl_recovery_rank         =@my_rpl_recovery_rank;
set global server_id                 =@my_server_id;
set global slow_launch_time          =@my_slow_launch_time;
set global storage_engine            =@my_storage_engine;
set global thread_cache_size         =@my_thread_cache_size;