创建分区表的sql语句
时间: 2023-11-21 21:41:10 浏览: 105
SQLServer创建表分区脚本
4星 · 用户满意度95%
创建分区表的SQL语句如下:
CREATE TABLE `your_table` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`date` date NOT NULL,
...
)
PARTITION BY RANGE (YEAR(date))
(
PARTITION p2020 VALUES LESS THAN (2021),
PARTITION p2021 VALUES LESS THAN (2022),
PARTITION p2022 VALUES LESS THAN (2023),
...
);
该语句创建了一个名为`your_table`的表,其中包含了id、name、date等列。采用了按照日期进行分区的策略,通过YEAR(date)函数将记录按照年份进行分区。每个分区都有一个对应的名称和范围。例如,p2020分区包含了年份小于2021年的记录。可以根据需要增加更多的分区,每个分区可以根据特定的范围进行定义。
阅读全文