PARTITION ... VALUES IN (DEFAULT),5.7+ 支援)。CREATE TABLE t_list (
id INT NOT NULL,
region VARCHAR(10),
sales DECIMAL(10,2)
) ENGINE=InnoDB
PARTITION BY LIST COLUMNS(region) (
PARTITION p_north VALUES IN ('北京','天津','河北'),
PARTITION p_east VALUES IN ('上海','江蘇','浙江'),
PARTITION p_south VALUES IN ('廣東','福建','海南'),
PARTITION p_west VALUES IN ('四川','雲南','貴州'),
PARTITION p_other VALUES IN (DEFAULT) -- 5.7+ 兜底
);