返回首页

gbase数据、南大通用产品文档:GBase8aDDL 语法

更新日期:2024年09月11日

Data Definition Language,数据库定义语言,用于定义和管理SQL 数据库中的所
有对象的语言。GBase 8a Cluster MPP 的DDL 语言包括对DATABASE、TABLE、
VIEW、INDEX 等对象的CREATE、ALTER、DROP 和TRUNCATE 操作。
表5- 50 对象及支持的DDL 操作说明
对象
对象含义
支持的DDL 操作
DATABSE
数据库
CREATE、DROP
TABLE

CREATE、ALTER、DROP、TRUNCATE
VIEW
视图
CREATE、ALTER、DROP

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
944
对象
对象含义
支持的DDL 操作
INDEX
索引
CREATE、ALTER、DROP
表5- 51 DDL 操作说明
DDL 操作
DDL 操作功能
CREATE
创建对象
ALTER
修改对象属性
DROP
删除对象
TRUNCATE
删除对象内记录

建库时指定默认表空间
语法格式
CREATE DATABASE [vc_name.] SYSTEM TABLESPACE
DATADIR
[SEGSIZE ] [MAXSIZE e>];
表5- 61 参数说明
参数名称


vc_name
虚拟集群名称,可选项。
database_name
数据库名称,可选项。
path
默认Tablespace 所对应的系统路径,路径支持相对路径和绝

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
980
参数名称


对路径,相对路径是相对于配置文件中配置的datadir 路径。
segsize_value
表空间中表的seg 文件分裂大小,在10M 到2G 之间,使用
带有K,M,G 单位表示,默认为2G。
maxsize_value
指定表空间最大限额,它要大于segsize 值,使用带有K,M,
G 单位表示。由用户保证磁盘可用空间大于maxsize_value。
默认为不限制。该参数在集群层指定则表示每个节点的表空
间最大限额。资源管理先于表空间进行空间的限额检验。

SHOW CREATE VIEW
功能说明
显示给定视图的创建语句。
语法格式
SHOW CREATE VIEW [vc_name.][database_name.]view_namel;
表5- 127 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
view_name
视图名。
示例
示例1:显示创建t1_v 视图的语句。
gbase> SHOW CREATE VIEW vc1.demo.t1_v\G
*************************** 1. row ***************************
View: t1_v
Create View: CREATE ALGORITHM=TEMPTABLE
DEFINER="root"@"%" SQL SECURITY DEFINER VIEW "t1_v" AS select
"t1"."a" AS "a" from "t1"
character_set_client: utf8
collation_connection: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1130