mysql带表注释的分区表建表语句
时间: 2023-07-25 07:18:52 浏览: 101
以下是带表注释的分区表建表语句的示例:
```
CREATE TABLE `my_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(11) NOT NULL,
`date` date NOT NULL,
`comments` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`,`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
PARTITION BY RANGE (YEAR(date)) (
PARTITION p0 VALUES LESS THAN (2020) COMMENT '2019及以前',
PARTITION p1 VALUES LESS THAN (2021) COMMENT '2020',
PARTITION p2 VALUES LESS THAN (2022) COMMENT '2021',
PARTITION p3 VALUES LESS THAN (2023) COMMENT '2022',
PARTITION p4 VALUES LESS THAN (2024) COMMENT '2023',
PARTITION p5 VALUES LESS THAN MAXVALUE COMMENT '2024及以后'
) COMMENT='我的分区表';
```
这个示例创建了一个名为 `my_table` 的表,包含了 `id`、`name`、`age`、`date` 和 `comments` 等列。它将按照 `date` 列的年份进行分区,并对每个分区添加了注释。表本身也有一个表注释。
阅读全文