mysql 创建分区表样例 字符串字段
时间: 2023-08-15 17:07:52 浏览: 221
sqlserver分区表制作实例.doc
下面是一个创建分区表的样例,其中包含一个字符串类型字段:
```
CREATE TABLE my_table (
id INT,
name VARCHAR(50),
date_created DATE
)
PARTITION BY RANGE (YEAR(date_created))
(
PARTITION p0 VALUES LESS THAN (2020),
PARTITION p1 VALUES LESS THAN (2021),
PARTITION p2 VALUES LESS THAN (2022),
PARTITION p3 VALUES LESS THAN MAXVALUE
);
```
在这个例子中,`my_table` 表包含三个字段:`id`、`name` 和 `date_created`。`date_created` 是一个 `DATE` 类型的字段。该表根据 `date_created` 字段进行分区,分为四个分区 `p0`、`p1`、`p2` 和 `p3`。每个分区包含 `date_created` 值在特定范围内的所有行。这个例子中使用了 `RANGE` 分区类型,根据 `YEAR(date_created)` 表达式进行分区,将 `date_created` 的年份作为分区依据。
阅读全文