91 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			91 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								DROP TABLE IF EXISTS t1, t2;
							 | 
						||
| 
								 | 
							
								# Bug#30102 test
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (a INT)
							 | 
						||
| 
								 | 
							
								PARTITION BY RANGE (a)
							 | 
						||
| 
								 | 
							
								(PARTITION p0 VALUES LESS THAN (6),
							 | 
						||
| 
								 | 
							
								PARTITION `p1....................` VALUES LESS THAN (9),
							 | 
						||
| 
								 | 
							
								PARTITION p2 VALUES LESS THAN MAXVALUE);
							 | 
						||
| 
								 | 
							
								# List of files in database `test`, all original t1-files here
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYI
							 | 
						||
| 
								 | 
							
								t1.frm
							 | 
						||
| 
								 | 
							
								t1.par
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10);
							 | 
						||
| 
								 | 
							
								# Renaming to a file name where the first partition is 250 chars
							 | 
						||
| 
								 | 
							
								# and the second partition is 350 chars
							 | 
						||
| 
								 | 
							
								RENAME TABLE t1 TO `t2_new..............................................end`;
							 | 
						||
| 
								 | 
							
								Got one of the listed errors
							 | 
						||
| 
								 | 
							
								# List of files in database `test`, should not be any t2-files here
							 | 
						||
| 
								 | 
							
								# List of files in database `test`, should be all t1-files here
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYI
							 | 
						||
| 
								 | 
							
								t1.frm
							 | 
						||
| 
								 | 
							
								t1.par
							 | 
						||
| 
								 | 
							
								SELECT * FROM t1;
							 | 
						||
| 
								 | 
							
								a
							 | 
						||
| 
								 | 
							
								1
							 | 
						||
| 
								 | 
							
								10
							 | 
						||
| 
								 | 
							
								2
							 | 
						||
| 
								 | 
							
								3
							 | 
						||
| 
								 | 
							
								4
							 | 
						||
| 
								 | 
							
								5
							 | 
						||
| 
								 | 
							
								6
							 | 
						||
| 
								 | 
							
								7
							 | 
						||
| 
								 | 
							
								8
							 | 
						||
| 
								 | 
							
								9
							 | 
						||
| 
								 | 
							
								# List of files in database `test`, should be all t1-files here
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYI
							 | 
						||
| 
								 | 
							
								t1.frm
							 | 
						||
| 
								 | 
							
								t1.par
							 | 
						||
| 
								 | 
							
								# Renaming to a file name where the first partition is 156 chars
							 | 
						||
| 
								 | 
							
								# and the second partition is 256 chars
							 | 
						||
| 
								 | 
							
								RENAME TABLE t1 TO `t2_............................_end`;
							 | 
						||
| 
								 | 
							
								Got one of the listed errors
							 | 
						||
| 
								 | 
							
								# List of files in database `test`, should not be any t2-files here
							 | 
						||
| 
								 | 
							
								# List of files in database `test`, should be all t1-files here
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p0.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p1@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e@002e.MYI
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYD
							 | 
						||
| 
								 | 
							
								t1#P#p2.MYI
							 | 
						||
| 
								 | 
							
								t1.frm
							 | 
						||
| 
								 | 
							
								t1.par
							 | 
						||
| 
								 | 
							
								SELECT * FROM t1;
							 | 
						||
| 
								 | 
							
								a
							 | 
						||
| 
								 | 
							
								1
							 | 
						||
| 
								 | 
							
								10
							 | 
						||
| 
								 | 
							
								2
							 | 
						||
| 
								 | 
							
								3
							 | 
						||
| 
								 | 
							
								4
							 | 
						||
| 
								 | 
							
								5
							 | 
						||
| 
								 | 
							
								6
							 | 
						||
| 
								 | 
							
								7
							 | 
						||
| 
								 | 
							
								8
							 | 
						||
| 
								 | 
							
								9
							 | 
						||
| 
								 | 
							
								DROP TABLE t1;
							 | 
						||
| 
								 | 
							
								# Should not be any files left here
							 | 
						||
| 
								 | 
							
								# End of bug#30102 test.
							 | 
						||
| 
								 | 
							
								# Test of post-push fix for bug#11766249/59316
							 | 
						||
| 
								 | 
							
								CREATE TABLE t1 (a INT, b VARCHAR(255), PRIMARY KEY (a))
							 | 
						||
| 
								 | 
							
								ENGINE = MyISAM
							 | 
						||
| 
								 | 
							
								PARTITION BY RANGE (a)
							 | 
						||
| 
								 | 
							
								(PARTITION p0 VALUES LESS THAN (0) MAX_ROWS=100,
							 | 
						||
| 
								 | 
							
								PARTITION p1 VALUES LESS THAN (100) MAX_ROWS=100,
							 | 
						||
| 
								 | 
							
								PARTITION pMax VALUES LESS THAN MAXVALUE);
							 | 
						||
| 
								 | 
							
								INSERT INTO t1 VALUES (1, "Partition p1, first row");
							 | 
						||
| 
								 | 
							
								DROP TABLE t1;
							 |