DB/MySQL

[MySQL] Create table PARTITION BY RANGE COLUMNS sample

OIMKHOT 2025. 3. 4. 17:56

MySQL8.4 PARTITION BY RANGE COLUMNS

 

 

CREATE TABLE <Table_name> (
    C1 INT NOT NULL AUTO_INCREMENT,
    C2 VARCHAR(100),
    C3 DATETIME,
    KEY C1 (C1)
)
PARTITION BY RANGE COLUMNS(C3) (
    PARTITION p1 VALUES LESS THAN ('2025-01-01'),
    PARTITION p2 VALUES LESS THAN ('2025-02-01'),
    PARTITION p3 VALUES LESS THAN ('2025-03-01'),
    PARTITION p4 VALUES LESS THAN MAXVALUE
);