From 051b9865adbccd2172d145c59005cb37297ea9b7 Mon Sep 17 00:00:00 2001 From: Chris Yuan Date: Thu, 30 Jun 2022 22:03:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=88=9B=E5=BB=BA=E4=B8=80=E7=BA=A7=E5=88=86?= =?UTF-8?q?=E5=8C=BA=E8=A1=A8]=E7=AB=A0=E8=8A=82=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=A1=A8=E5=90=8D=E5=92=8C=E5=AE=9E=E9=99=85=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E8=AF=AD=E5=8F=A5=E4=B8=8D=E4=B8=80=E8=87=B4=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=B8=80=E5=A4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2.manage-partitions/2.create-partitioned-tables.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-CN/1.users-guide/8.distributed-storage-management/2.manage-partitions/2.create-partitioned-tables.md b/zh-CN/1.users-guide/8.distributed-storage-management/2.manage-partitions/2.create-partitioned-tables.md index ecd160d1..1eb7b85b 100644 --- a/zh-CN/1.users-guide/8.distributed-storage-management/2.manage-partitions/2.create-partitioned-tables.md +++ b/zh-CN/1.users-guide/8.distributed-storage-management/2.manage-partitions/2.create-partitioned-tables.md @@ -24,7 +24,7 @@ CREATE TABLE table_name (column_name column_type[, column_name column_type]) 在创建 Range 分区时,需要遵循以下规则: -* 在 MySQL 模式中 `PARTITION BY RANGE ( expr )` 里的 `expr` 表达式的结果必须为整型。如果要按时间类型列做 Range 分区,则必须使用 Timestamp 类型,并且使用函数 UNIX_TIMESTAMP 将时间类型转换为数值。这个需求也可以使用 Range Columns 分区实现,并且不需要表拆分键表达式的结果为整型。 +* 在 MySQL 模式中 `PARTITION BY RANGE ( expr )` 里的 `expr` 表达式的结果必须为整型。如果要按时间类型列做 Range 分区,则必须使用 Timestamp 类型,并且使用函数 UNIX_TIMESTAMP 将时间类型转换为数值。这个需求也可以使用 Range Columns 分区实现,并且不需要表分区键表达式的结果为整型。 * 每个分区都有一个 `VALUES LESS THAN` 子句,它为分区指定一个非包含的上限值。分区键的任何值等于或大于这个值时将被映射到下一个分区中。 @@ -46,7 +46,7 @@ CREATE TABLE table_name (column_name column_type[, column_name column_type]) * 创建一个 Range 分区表 `tbl1_log_r`。 ```sql - obclient> CREATE TABLE tbl1_r (log_id BIGINT NOT NULL,log_value VARCHAR(50),log_date TIMESTAMP NOT NULL) + obclient> CREATE TABLE tbl1_log_r (log_id BIGINT NOT NULL,log_value VARCHAR(50),log_date TIMESTAMP NOT NULL) PARTITION BY RANGE(UNIX_TIMESTAMP(log_date)) (PARTITION M202001 VALUES LESS THAN(UNIX_TIMESTAMP('2020/02/01')) , PARTITION M202002 VALUES LESS THAN(UNIX_TIMESTAMP('2020/03/01')) -- Gitee