DDL语法一览表

DDL(Data Definition Language数据定义语言),用于定义或修改数据库中的对象。如:表、索引、视图等。

定义表空间

表空间用于管理数据对象,与磁盘上的一个目录对应。所涉及的SQL语句,请参考表1

表 1 表空间定义相关SQL

功能

相关SQL

创建表空间

CREATE TABLESPACE

修改表空间属性

ALTER TABLESPACE

删除表空间

DROP TABLESPACE

定义表

表是数据库中的一种特殊数据结构,用于存储数据对象以及对象之间的关系。所涉及的SQL语句,请参考表2

表 2 表定义相关SQL

功能

相关SQL

创建表

CREATE TABLE

修改表属性

ALTER TABLE

定义分区表

分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查询性能。所涉及的SQL语句,请参考表3

表 3 分区表定义相关SQL

功能

相关SQL

创建分区表

CREATE TABLE PARTITION

定义索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句,请参考表4

表 4 索引定义相关SQL

功能

相关SQL

定义索引

CREATE INDEX

定义分区表

分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查询性能。所涉及的SQL语句,请参考表5

表 5 分区表定义相关SQL

功能

相关SQL

创建分区表

CREATE TABLE PARTITION

创建分区

ALTER TABLE PARTITION

修改分区表属性

ALTER TABLE PARTITION

删除分区

ALTER TABLE PARTITION

定义存储过程

存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行它。所涉及的SQL语句,请参考表9

表 9 存储过程定义相关SQL

功能

相关SQL

创建存储过程

CREATE PROCEDURE

修改存储过程

ALTER PROCEDURE

定义函数

在openGauss中,它和存储过程类似,也是一组SQL语句集,使用上没有差别。所涉及的SQL语句,请参考表10

表 10 函数定义相关SQL

功能

相关SQL

创建函数

CREATE FUNCTION

修改函数属性

ALTER FUNCTION

计算表数据校验和

针对查询时刻对所查询表的可见的数据的校验和计算,该校验和与数据的先后顺序、存入位置、表名等无关,仅仅针对实际数据。所涉及的SQL语句,请参考表11

表 11 函数定义相关SQL

功能

相关SQL

计算表数据校验和

CHECKSUM TABLE

意见反馈
编组 3备份
    openGauss 2024-04-26 00:46:22
    取消