mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-31 19:06:14 +01:00 
			
		
		
		
	 0706c01b88
			
		
	
	
	0706c01b88
	
	
	
		
			
			don't disable query/result log unless the output is unstable. and even then don't, but replace away unstable parts.
		
			
				
	
	
		
			227 lines
		
	
	
	
		
			7.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			227 lines
		
	
	
	
		
			7.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| SET default_storage_engine=InnoDB;
 | ||
| CREATE TABLE t_min (
 | ||
| c01 TINYINT,
 | ||
| c02 TINYINT UNSIGNED,
 | ||
| c03 SMALLINT,
 | ||
| c04 SMALLINT UNSIGNED,
 | ||
| c05 MEDIUMINT,
 | ||
| c06 MEDIUMINT UNSIGNED,
 | ||
| c07 INT,
 | ||
| c08 INT UNSIGNED,
 | ||
| c09 BIGINT,
 | ||
| c10 BIGINT UNSIGNED,
 | ||
| PRIMARY KEY(c01, c02, c03, c04, c05, c06, c07, c08, c09, c10)
 | ||
| );;
 | ||
| INSERT INTO t_min VALUES
 | ||
| (-128, 0,
 | ||
| -32768, 0,
 | ||
| -8388608, 0,
 | ||
| -2147483648, 0,
 | ||
| -9223372036854775808, 0);
 | ||
| CREATE TABLE t_max (
 | ||
| c01 TINYINT,
 | ||
| c02 TINYINT UNSIGNED,
 | ||
| c03 SMALLINT,
 | ||
| c04 SMALLINT UNSIGNED,
 | ||
| c05 MEDIUMINT,
 | ||
| c06 MEDIUMINT UNSIGNED,
 | ||
| c07 INT,
 | ||
| c08 INT UNSIGNED,
 | ||
| c09 BIGINT,
 | ||
| c10 BIGINT UNSIGNED,
 | ||
| PRIMARY KEY(c01, c02, c03, c04, c05, c06, c07, c08, c09, c10)
 | ||
| );;
 | ||
| INSERT INTO t_max VALUES
 | ||
| (127, 255,
 | ||
| 32767, 65535,
 | ||
| 8388607, 16777215,
 | ||
| 2147483647, 4294967295,
 | ||
| 9223372036854775807, 18446744073709551615);
 | ||
| CREATE TABLE ```t'\"_str` (
 | ||
| c1 VARCHAR(32),
 | ||
| c2 VARCHAR(32),
 | ||
| c3 VARCHAR(32),
 | ||
| c4 VARCHAR(32),
 | ||
| c5 VARCHAR(32),
 | ||
| c6 VARCHAR(32),
 | ||
| c7 VARCHAR(32),
 | ||
| PRIMARY KEY(c1, c2, c3, c4, c5, c6, c7)
 | ||
| );
 | ||
| INSERT INTO ```t'\"_str` VALUES
 | ||
| ('1', 'abc', '''abc', 'abc''', 'a''bc', 'a''bc''', '''abc''''');
 | ||
| INSERT INTO ```t'\"_str` VALUES
 | ||
| ('2', 'abc', '"abc', 'abc"', 'a"bc', 'a"bc"', '"abc""');
 | ||
| INSERT INTO ```t'\"_str` VALUES
 | ||
| ('3', 'abc', '\\abc', 'abc\\', 'a\\bc', 'a\\bc\\', '\\abc\\\\');
 | ||
| INSERT INTO ```t'\"_str` VALUES
 | ||
| ('4', 'abc', 0x00616263, 0x61626300, 0x61006263, 0x6100626300, 0x610062630000);
 | ||
| connect  con_lock,localhost,root,,;
 | ||
| connect  con_min_trylock,localhost,root,,;
 | ||
| connect  con_max_trylock,localhost,root,,;
 | ||
| connect  con_str_insert_supremum,localhost,root,,;
 | ||
| connect  con_str_lock_row1,localhost,root,,;
 | ||
| connect  con_str_lock_row2,localhost,root,,;
 | ||
| connect  con_str_lock_row3,localhost,root,,;
 | ||
| connect  con_str_lock_row4,localhost,root,,;
 | ||
| connect  con_verify_innodb_locks,localhost,root,,;
 | ||
| connection con_lock;
 | ||
| SET autocommit=0;
 | ||
| SELECT * FROM t_min FOR UPDATE;
 | ||
| c01	c02	c03	c04	c05	c06	c07	c08	c09	c10
 | ||
| -128	0	-32768	0	-8388608	0	-2147483648	0	-9223372036854775808	0
 | ||
| SELECT * FROM t_max FOR UPDATE;
 | ||
| c01	c02	c03	c04	c05	c06	c07	c08	c09	c10
 | ||
| 127	255	32767	65535	8388607	16777215	2147483647	4294967295	9223372036854775807	18446744073709551615
 | ||
| SELECT * FROM ```t'\"_str` FOR UPDATE;
 | ||
| c1	c2	c3	c4	c5	c6	c7
 | ||
| 1	abc	'abc	abc'	a'bc	a'bc'	'abc''
 | ||
| 2	abc	"abc	abc"	a"bc	a"bc"	"abc""
 | ||
| 3	abc	\abc	abc\	a\bc	a\bc\	\abc\\
 | ||
| 4	abc	 |