mysql分区表建表语句

mysql分区表建表语句


2024年1月6日发(作者:)

mysql分区表建表语句

1、按照日期范围分区

```sql CREATE TABLE student ( id INT,

name VARCHAR(255), birthday DATE ) PARTITION

BY RANGE (birthday) ( PARTITION p0 VALUES LESS

THAN ('2017-01-01'), PARTITION p1 VALUES LESS

THAN ('2017-02-01'), PARTITION p2 VALUES LESS

THAN ('2017-03-01'), PARTITION p3 VALUES LESS

THAN (MAXVALUE) ); ```

2、按照数值范围分区

```sql CREATE TABLE student ( id INT,

name VARCHAR(255), score INT ) PARTITION BY

RANGE (score) ( PARTITION p0 VALUES LESS THAN

(60), PARTITION p1 VALUES LESS THAN (70),

PARTITION p2 VALUES LESS THAN (80), PARTITION

p3 VALUES LESS THAN (MAXVALUE) ); ```

3、按照列表分区

```sql CREATE TABLE student ( id INT,

name VARCHAR(255), city VARCHAR(255) )

PARTITION BY LIST (city) ( PARTITION p0 VALUES

IN ('Beijing', 'Shanghai'), PARTITION p1

VALUES IN ('Guangzhou', 'Shenzhen'),

PARTITION p2 VALUES IN ('Hangzhou', 'Nanjing'),

PARTITION p3 VALUES IN (MAXVALUE) ); ```


发布者:admin,转转请注明出处:http://www.yc00.com/news/1704481556a1353939.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信