功能说明
创建一张表,并指定预租磁盘空间大小。
语法格式
CREATE TABLE [IF NOT EXISTS] [vc_name.][database_name.] table_name(col
type,...)AUTOEXTEND ON NEXT NUM[M/G];
表5- 73 参数说明
参数名称
说
明
vc_name
vc 名,可选项。
database_name
数据库名,可选项。
table_name
表名。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1001
参数名称
说
明
col type
列定义。
NUM[M/G]
预租空间大小,NUM 以M(megabytes),G(gigabytes)为单位,
有效范围为1M ≤NUM <2G。
示例
示例1:创建一张表,并指定预租磁盘空间大小。
gbase> CREATE TABLE t(nameid int, name varchar(50)) AUTOEXTEND
ON NEXT 1M;
Query OK, 0 rows affected
gbase> SHOW CREATE TABLE t\G
*************************** 1. row ***************************
Table: t
Create Table: CREATE TABLE "t" (
"nameid" int(11) DEFAULT NULL,
"name" varchar(50) DEFAULT NULL
)
ENGINE=EXPRESS
DEFAULT
CHARSET=utf8
TABLESPACE='sys_tablespace' AUTOEXTEND ON NEXT 1M
1 row in set (Elapsed: 00:00:00.00)
示例2:指定预租磁盘空间大小超出支持范围时,系统提示错误。
gbase>
CREATE TABLE t1(a int) AUTOEXTEND ON NEXT 3G;
ERROR 1729 (HY000): set table extend failed: must be between 1M and 2G