polardbxengine/mysql-test/suite/parts/special_tests/r/partition_windows.result

49 lines
1.7 KiB
Plaintext

# Get available drive letters on this host (must be at least two).
# Create the target directories. This will fail e.g.
# if the directories exist already.
CREATE TABLE t1 (
c1 int unsigned NOT NULL AUTO_INCREMENT,
c2 varchar(30) NOT NULL,
c3 smallint unsigned DEFAULT NULL,
PRIMARY KEY (c1)
)
PARTITION BY HASH(c1)(
PARTITION p0
DATA DIRECTORY = 'PATH_1',
PARTITION p1,
PARTITION p2
DATA DIRECTORY = 'PATH_2'
);
INSERT INTO t1 VALUES (NULL, "first", 1);
INSERT INTO t1 VALUES (NULL, "second", 2);
INSERT INTO t1 VALUES (NULL, "third", 3);
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`c1` int(10) unsigned NOT NULL AUTO_INCREMENT,
`c2` varchar(30) NOT NULL,
`c3` smallint(5) unsigned DEFAULT NULL,
PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
/*!50100 PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'PATH_1/' ENGINE = InnoDB,
PARTITION p1 ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'PATH_2/' ENGINE = InnoDB) */
ALTER TABLE t1 ADD PARTITION (PARTITION p3 DATA DIRECTORY = 'PATH_3');
INSERT INTO t1 VALUES (NULL, "last", 4);
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (
`c1` int(10) unsigned NOT NULL AUTO_INCREMENT,
`c2` varchar(30) NOT NULL,
`c3` smallint(5) unsigned DEFAULT NULL,
PRIMARY KEY (`c1`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
/*!50100 PARTITION BY HASH (`c1`)
(PARTITION p0 DATA DIRECTORY = 'PATH_1/' ENGINE = InnoDB,
PARTITION p1 ENGINE = InnoDB,
PARTITION p2 DATA DIRECTORY = 'PATH_2/' ENGINE = InnoDB,
PARTITION p3 DATA DIRECTORY = 'PATH_3' ENGINE = InnoDB) */
DROP TABLE t1;
# Clean up: Delete target directories.