Current Path : /usr/opt/mysql57/mysql-test/suite/parts/r/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/opt/mysql57/mysql-test/suite/parts/r/partition_mgm_lc2_archive.result |
# Creating database MySQL_TEST_DB CREATE DATABASE MySQL_Test_DB; USE MySQL_Test_DB; # 1.0 KEY partitioning mgm # Creating KEY partitioned table CREATE TABLE TableA (a INT) ENGINE = 'Archive' PARTITION BY KEY (a) (PARTITION parta , PARTITION partB , PARTITION Partc , PARTITION PartD ); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (1), (2), (7), (8), (9), (10); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (3), (4), (5), (6), (11), (12); SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 # Test of ADD/COALESCE PARTITIONS # expecting duplicate partition name ALTER TABLE TableA ADD PARTITION (PARTITION partA, PARTITION Parta, PARTITION PartA); ERROR HY000: Duplicate partition name partA ALTER TABLE TableA ADD PARTITION (PARTITION partE, PARTITION Partf, PARTITION PartG); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a) (PARTITION parta ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE, PARTITION PartD ENGINE = ARCHIVE, PARTITION partE ENGINE = ARCHIVE, PARTITION Partf ENGINE = ARCHIVE, PARTITION PartG ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA COALESCE PARTITION 4; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a) (PARTITION parta ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of EXCHANGE PARTITION WITH TABLE SELECT PARTITION_NAME, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; PARTITION_NAME TABLE_ROWS parta 4 partB 4 Partc 4 CREATE TABLE TableB LIKE TableA; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tableb', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableB REMOVE PARTITIONING; ALTER TABLE TableA EXCHANGE PARTITION parta WITH TABLE TableB; SELECT * FROM TableA; a 1 12 2 3 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a) (PARTITION parta ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableB; a 10 11 4 5 SHOW CREATE TABLE TableB; Table Create Table TableB CREATE TABLE `TableB` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 SELECT PARTITION_NAME, IF(TABLE_ROWS, 'YES', 'NO') AS HAVE_TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA ='MySQL_Test_DB' AND TABLE_NAME = 'TableA'; PARTITION_NAME HAVE_TABLE_ROWS parta NO partB YES Partc YES ALTER TABLE TableA EXCHANGE PARTITION parta WITH TABLE TableB; INSERT INTO TableB VALUES (11); ALTER TABLE TableA EXCHANGE PARTITION Partc WITH TABLE TableB; ERROR HY000: Found a row that does not match the partition DROP TABLE TableB; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a) (PARTITION parta ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REORGANIZE PARTITIONS # Should not work on HASH/KEY ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO (PARTITION PARTA , PARTITION partc ); ERROR HY000: REORGANIZE PARTITION can only be used to reorganize partitions not to change their numbers ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO (PARTITION partB , PARTITION parta ); ERROR HY000: When reorganizing a set of partitions they must be in consecutive order ALTER TABLE TableA REORGANIZE PARTITION parta,partB INTO (PARTITION partB COMMENT="Previusly named parta", PARTITION parta COMMENT="Previusly named partB"); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a) (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of RENAME TABLE RENAME TABLE TableA to TableB; SELECT * FROM TableB; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tableb', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: RENAME TABLE TableB to TableA; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: # Checking name comparision Upper vs Lower case # Error if lower_case_table_names != 0 # lower_case_table_names: 2 CREATE TABLE tablea (a INT) ENGINE = 'Archive' PARTITION BY KEY (a) (PARTITION parta , PARTITION partB , PARTITION Partc , PARTITION PartD ); ERROR 42S01: Table 'tablea' already exists SHOW TABLES; Tables_in_mysql_test_db TableA RENAME TABLE TableA to tablea; ERROR 42S01: Table 'tablea' already exists RENAME TABLE tablea to TableA; ERROR 42S01: Table 'TableA' already exists SELECT * FROM tablea; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY KEY (a) (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REMOVE PARTITIONING ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 # Cleaning up after KEY PARTITIONING test DROP TABLE TableA; # 2.0 HASH partitioning mgm # expecting duplicate partition name CREATE TABLE TableA (a INT) ENGINE = 'Archive' PARTITION BY HASH (a) (PARTITION parta , PARTITION partA , PARTITION Parta , PARTITION PartA ); ERROR HY000: Duplicate partition name partA # Creating Hash partitioned table CREATE TABLE TableA (a INT) ENGINE = 'Archive' PARTITION BY HASH (a) (PARTITION parta , PARTITION partB , PARTITION Partc , PARTITION PartD ); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (1), (2), (7), (8), (9), (10); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (3), (4), (5), (6), (11), (12); SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 # Test of ADD/COALESCE PARTITIONS # expecting duplicate partition name ALTER TABLE TableA ADD PARTITION (PARTITION partA, PARTITION Parta, PARTITION PartA); ERROR HY000: Duplicate partition name partA ALTER TABLE TableA ADD PARTITION (PARTITION partE, PARTITION Partf, PARTITION PartG); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (a) (PARTITION parta ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE, PARTITION PartD ENGINE = ARCHIVE, PARTITION partE ENGINE = ARCHIVE, PARTITION Partf ENGINE = ARCHIVE, PARTITION PartG ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA COALESCE PARTITION 4; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (a) (PARTITION parta ENGINE = ARCHIVE, PARTITION partB ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REORGANIZE PARTITIONS # Should not work on HASH/KEY ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO (PARTITION PARTA , PARTITION partc ); ERROR HY000: REORGANIZE PARTITION can only be used to reorganize partitions not to change their numbers ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO (PARTITION partB , PARTITION parta ); ERROR HY000: When reorganizing a set of partitions they must be in consecutive order ALTER TABLE TableA REORGANIZE PARTITION parta,partB INTO (PARTITION partB COMMENT="Previusly named parta", PARTITION parta COMMENT="Previusly named partB"); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (a) (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of RENAME TABLE RENAME TABLE TableA to TableB; SELECT * FROM TableB; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tableb', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: RENAME TABLE TableB to TableA; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: # Checking name comparision Upper vs Lower case # Error if lower_case_table_names != 0 # lower_case_table_names: 2 CREATE TABLE tablea (a INT) ENGINE = 'Archive' PARTITION BY HASH (a) (PARTITION parta , PARTITION partB , PARTITION Partc , PARTITION PartD ); ERROR 42S01: Table 'tablea' already exists SHOW TABLES; Tables_in_mysql_test_db TableA RENAME TABLE TableA to tablea; ERROR 42S01: Table 'tablea' already exists RENAME TABLE tablea to TableA; ERROR 42S01: Table 'TableA' already exists SELECT * FROM tablea; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY HASH (a) (PARTITION partB COMMENT = 'Previusly named parta' ENGINE = ARCHIVE, PARTITION parta COMMENT = 'Previusly named partB' ENGINE = ARCHIVE, PARTITION Partc ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REMOVE PARTITIONING ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 # Cleaning up after HASH PARTITIONING test DROP TABLE TableA; # 3.0 RANGE partitioning mgm # Creating RANGE partitioned table CREATE TABLE TableA (a INT) ENGINE = 'Archive' PARTITION BY RANGE (a) (PARTITION parta VALUES LESS THAN (4) , PARTITION partB VALUES LESS THAN (7) , PARTITION Partc VALUES LESS THAN (10) , PARTITION PartD VALUES LESS THAN (13) ); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (1), (2), (7), (8), (9), (10); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (3), (4), (5), (6), (11), (12); SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 # Test of ADD/DROP PARTITIONS # expecting duplicate partition name ALTER TABLE TableA ADD PARTITION (PARTITION partA VALUES LESS THAN (MAXVALUE)); ERROR HY000: Duplicate partition name partA ALTER TABLE TableA ADD PARTITION (PARTITION partE VALUES LESS THAN (16), PARTITION Partf VALUES LESS THAN (19), PARTITION PartG VALUES LESS THAN (22)); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY RANGE (a) (PARTITION parta VALUES LESS THAN (4) ENGINE = ARCHIVE, PARTITION partB VALUES LESS THAN (7) ENGINE = ARCHIVE, PARTITION Partc VALUES LESS THAN (10) ENGINE = ARCHIVE, PARTITION PartD VALUES LESS THAN (13) ENGINE = ARCHIVE, PARTITION partE VALUES LESS THAN (16) ENGINE = ARCHIVE, PARTITION Partf VALUES LESS THAN (19) ENGINE = ARCHIVE, PARTITION PartG VALUES LESS THAN (22) ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA DROP PARTITION partE, PartG; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA DROP PARTITION Partf; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA ADD PARTITION (PARTITION PartE VALUES LESS THAN (MAXVALUE)); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY RANGE (a) (PARTITION parta VALUES LESS THAN (4) ENGINE = ARCHIVE, PARTITION partB VALUES LESS THAN (7) ENGINE = ARCHIVE, PARTITION Partc VALUES LESS THAN (10) ENGINE = ARCHIVE, PARTITION PartD VALUES LESS THAN (13) ENGINE = ARCHIVE, PARTITION PartE VALUES LESS THAN MAXVALUE ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REORGANIZE PARTITIONS # Error since it must reorganize a consecutive range ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO (PARTITION partB VALUES LESS THAN (3) , PARTITION parta VALUES LESS THAN (11) ); ERROR HY000: When reorganizing a set of partitions they must be in consecutive order ALTER TABLE TableA REORGANIZE PARTITION partB,Partc,PartD,PartE INTO (PARTITION partD VALUES LESS THAN (8) COMMENT="Previously partB and partly Partc", PARTITION partB VALUES LESS THAN (11) COMMENT="Previously partly Partc and partly PartD", PARTITION partC VALUES LESS THAN (MAXVALUE) COMMENT="Previously partly PartD"); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY RANGE (a) (PARTITION parta VALUES LESS THAN (4) ENGINE = ARCHIVE, PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = ARCHIVE, PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = ARCHIVE, PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of RENAME TABLE RENAME TABLE TableA to TableB; SELECT * FROM TableB; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tableb', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: RENAME TABLE TableB to TableA; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: # Checking name comparision Upper vs Lower case # Error if lower_case_table_names != 0 # lower_case_table_names: 2 CREATE TABLE tablea (a INT) ENGINE = 'Archive' PARTITION BY RANGE (a) (PARTITION parta VALUES LESS THAN (4) , PARTITION partB VALUES LESS THAN (7) , PARTITION Partc VALUES LESS THAN (10) , PARTITION PartD VALUES LESS THAN (13) ); ERROR 42S01: Table 'tablea' already exists SHOW TABLES; Tables_in_mysql_test_db TableA RENAME TABLE TableA to tablea; ERROR 42S01: Table 'tablea' already exists RENAME TABLE tablea to TableA; ERROR 42S01: Table 'TableA' already exists SELECT * FROM tablea; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY RANGE (a) (PARTITION parta VALUES LESS THAN (4) ENGINE = ARCHIVE, PARTITION partD VALUES LESS THAN (8) COMMENT = 'Previously partB and partly Partc' ENGINE = ARCHIVE, PARTITION partB VALUES LESS THAN (11) COMMENT = 'Previously partly Partc and partly PartD' ENGINE = ARCHIVE, PARTITION partC VALUES LESS THAN MAXVALUE COMMENT = 'Previously partly PartD' ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REMOVE PARTITIONING ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 # Cleaning up after RANGE PARTITIONING test DROP TABLE TableA; # 4.0 LIST partitioning mgm # Creating LIST partitioned table CREATE TABLE TableA (a INT) ENGINE = 'Archive' PARTITION BY LIST (a) (PARTITION parta VALUES IN (1,8,9) , PARTITION partB VALUES IN (2,10,11) , PARTITION Partc VALUES IN (3,4,7) , PARTITION PartD VALUES IN (5,6,12) ); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (1), (2), (7), (8), (9), (10); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO TableA VALUES (3), (4), (5), (6), (11), (12); SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 # Test of ADD/DROP PARTITIONS # expecting duplicate partition name ALTER TABLE TableA ADD PARTITION (PARTITION partA VALUES IN (0)); ERROR HY000: Duplicate partition name partA ALTER TABLE TableA ADD PARTITION (PARTITION partE VALUES IN (16), PARTITION Partf VALUES IN (19), PARTITION PartG VALUES IN (22)); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY LIST (a) (PARTITION parta VALUES IN (1,8,9) ENGINE = ARCHIVE, PARTITION partB VALUES IN (2,10,11) ENGINE = ARCHIVE, PARTITION Partc VALUES IN (3,4,7) ENGINE = ARCHIVE, PARTITION PartD VALUES IN (5,6,12) ENGINE = ARCHIVE, PARTITION partE VALUES IN (16) ENGINE = ARCHIVE, PARTITION Partf VALUES IN (19) ENGINE = ARCHIVE, PARTITION PartG VALUES IN (22) ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA DROP PARTITION partE, PartG; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA DROP PARTITION Partf; Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE TableA ADD PARTITION (PARTITION PartE VALUES IN (13)); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 10 11 12 2 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY LIST (a) (PARTITION parta VALUES IN (1,8,9) ENGINE = ARCHIVE, PARTITION partB VALUES IN (2,10,11) ENGINE = ARCHIVE, PARTITION Partc VALUES IN (3,4,7) ENGINE = ARCHIVE, PARTITION PartD VALUES IN (5,6,12) ENGINE = ARCHIVE, PARTITION PartE VALUES IN (13) ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REORGANIZE PARTITIONS ALTER TABLE TableA REORGANIZE PARTITION parta,Partc INTO (PARTITION Partc VALUES IN (1,7) COMMENT = "Mix 1 of old parta and Partc", PARTITION partF VALUES IN (3,9) COMMENT = "Mix 2 of old parta and Partc", PARTITION parta VALUES IN (4,8) COMMENT = "Mix 3 of old parta and Partc"); ERROR HY000: When reorganizing a set of partitions they must be in consecutive order ALTER TABLE TableA REORGANIZE PARTITION parta,partB,Partc INTO (PARTITION Partc VALUES IN (1,7) COMMENT = "Mix 1 of old parta and Partc", PARTITION parta VALUES IN (3,9) COMMENT = "Mix 2 of old parta and Partc", PARTITION partB VALUES IN (4,8) COMMENT = "Mix 3 of old parta and Partc"); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.TableA', is deprecated and will be removed in a future release. Please use native partitioning instead. SELECT * FROM TableA; a 1 12 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY LIST (a) (PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = ARCHIVE, PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = ARCHIVE, PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = ARCHIVE, PARTITION PartD VALUES IN (5,6,12) ENGINE = ARCHIVE, PARTITION PartE VALUES IN (13) ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of RENAME TABLE RENAME TABLE TableA to TableB; SELECT * FROM TableB; a 1 12 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tableb', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: RENAME TABLE TableB to TableA; SELECT * FROM TableA; a 1 12 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: # Checking name comparision Upper vs Lower case # Error if lower_case_table_names != 0 # lower_case_table_names: 2 CREATE TABLE tablea (a INT) ENGINE = 'Archive' PARTITION BY LIST (a) (PARTITION parta VALUES IN (1,8,9) , PARTITION partB VALUES IN (2,10,11) , PARTITION Partc VALUES IN (3,4,7) , PARTITION PartD VALUES IN (5,6,12) ); ERROR 42S01: Table 'tablea' already exists SHOW TABLES; Tables_in_mysql_test_db TableA RENAME TABLE TableA to tablea; ERROR 42S01: Table 'tablea' already exists RENAME TABLE tablea to TableA; ERROR 42S01: Table 'TableA' already exists SELECT * FROM tablea; a 1 12 3 4 5 6 7 8 9 Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: SHOW CREATE TABLE tablea; Table Create Table tablea CREATE TABLE `tablea` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 /*!50100 PARTITION BY LIST (a) (PARTITION Partc VALUES IN (1,7) COMMENT = 'Mix 1 of old parta and Partc' ENGINE = ARCHIVE, PARTITION parta VALUES IN (3,9) COMMENT = 'Mix 2 of old parta and Partc' ENGINE = ARCHIVE, PARTITION partB VALUES IN (4,8) COMMENT = 'Mix 3 of old parta and Partc' ENGINE = ARCHIVE, PARTITION PartD VALUES IN (5,6,12) ENGINE = ARCHIVE, PARTITION PartE VALUES IN (13) ENGINE = ARCHIVE) */ Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.tablea', is deprecated and will be removed in a future release. Please use native partitioning instead. # Test of REMOVE PARTITIONING ALTER TABLE TableA REMOVE PARTITIONING; SELECT * FROM TableA; a 1 12 3 4 5 6 7 8 9 SHOW CREATE TABLE TableA; Table Create Table TableA CREATE TABLE `TableA` ( `a` int(11) DEFAULT NULL ) ENGINE=ARCHIVE DEFAULT CHARSET=latin1 # Cleaning up after LIST PARTITIONING test DROP TABLE TableA; # Verify that TRUNCATE PARTITION gives error CREATE TABLE t1 (a BIGINT AUTO_INCREMENT PRIMARY KEY, b VARCHAR(255)) ENGINE = 'Archive' PARTITION BY KEY (a) (PARTITION LT1000, PARTITION LT2000, PARTITION MAX); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.t1', is deprecated and will be removed in a future release. Please use native partitioning instead. INSERT INTO t1 VALUES (NULL, "First"), (NULL, "Second"), (999, "Last in LT1000"), (NULL, "First in LT2000"), (NULL, "Second in LT2000"), (1999, "Last in LT2000"), (NULL, "First in MAX"), (NULL, "Second in MAX"); Warnings: Warning 1287 The partition engine, used by table 'mysql_test_db.t1', is deprecated and will be removed in a future release. Please use native partitioning instead. ALTER TABLE t1 TRUNCATE PARTITION MAX; Got one of the listed errors SELECT * FROM t1; a b 1 First 1000 First in LT2000 1001 Second in LT2000 1999 Last in LT2000 2 Second 2000 First in MAX 2001 Second in MAX 999 Last in LT1000 Warning 1287 The partition engine, used by table 'mysql_test_db.t1', is deprecated and will be removed in a future release. Please use native partitioning instead. Warnings: # Cleaning up before exit USE test; DROP DATABASE MySQL_Test_DB;