DDL语法一览表

    客户端加密主密钥主要用于密态数据库特性,用来加密列加密密钥(cek)。客户端加密主密钥定义主要包括创建客户端加密主密钥以及删除客户端加密主密钥。所涉及的SQL语句,请参考。

    表 1 客户端加密主密钥定义相关SQL

    定义列加密密钥

    列加密密钥主要用于密态数据库特性中,用来加密数据。列加密密钥定义主要包括创建列加密密钥以及删除列加密密钥。所涉及的SQL语句,请参考。

    表 2 列加密密钥定义相关SQL

    功能

    相关SQL

    创建列加密密钥

    删列加密密钥

    DROP COLUMN ENCRYPTION KEY

    定义数据库

    数据库是组织、存储和管理数据的仓库,而数据库定义主要包括:创建数据库、修改数据库属性以及删除数据库。所涉及的SQL语句,请参考。

    表 3 数据库定义相关SQL

    功能

    相关SQL

    创建数据库

    修改数据库属性

    ALTER DATABASE

    删除数据库

    定义模式

    模式是一组数据库对象的集合,主要用于控制对数据库对象的访问。所涉及的SQL语句,请参考表4

    表 4 模式定义相关SQL

    功能

    相关SQL

    创建模式

    CREATE SCHEMA

    修改模式属性

    删除模式

    DROP SCHEMA

    定义表空间

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

    表 5 表空间定义相关SQL

    功能

    相关SQL

    创建表空间

    修改表空间属性

    ALTER TABLESPACE

    删除表空间

    定义表

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

    表 6 表定义相关SQL

    功能

    相关SQL

    创建表

    CREATE TABLE

    修改表属性

    删除表

    DROP TABLE

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

    表 7 分区表定义相关SQL

    定义索引

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

    表 8 索引定义相关SQL

    功能

    相关SQL

    创建索引

    CREATE INDEX

    修改索引属性

    删除索引

    DROP INDEX

    重建索引

    定义存储过程

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

    表 9 存储过程定义相关SQL

    功能

    相关SQL

    创建存储过程

    CREATE PROCEDURE

    删除存储过程

    定义函数

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

    表 10 函数定义相关SQL

    功能

    相关SQL

    创建函数

    CREATE FUNCTION

    修改函数属性

    删除函数

    DROP FUNCTION

    定义包

    包是模块化的思想,由包头(package specification)和包体(package body)组成,用来分类管理存储过程和函数,类似于Java、C++等语言中的类。

    表 11 包定义相关SQL

    功能

    相关SQL

    创建包

    14.14.72-CREATE PACKAGE

    删除包

    定义视图

    视图是从一个或几个基本表中导出的虚表,可用于控制用户对数据访问,请参考表12

    表 12 视图定义相关SQL

    功能

    相关SQL

    创建视图

    CREATE VIEW

    删除视图

    为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化,请参考表13

    表 13 游标定义相关SQL

    定义聚合函数

    表 14 聚合函数定义相关SQL

    功能

    相关SQL

    创建一个新的聚合函数

    修改聚合函数

    ALTER AGGREGATE

    删除聚合函数

    定义数据类型转换

    表 15 数据类型定义相关SQL

    功能

    相关SQL

    创建一个新的用户自定义数据类型转换

    删除用户自定义数据类型转换

    DROP CAST

    定义插件扩展

    表 16 插件扩展定义相关SQL

    功能

    相关SQL

    创建一个新的插件扩展

    CREATE EXTENSION

    修改插件扩展

    删除插件扩展

    DROP EXTENSION

    定义操作符

    表 17 操作符定义相关SQL

    功能

    相关SQL

    创建一个新的操作符

    CREATE OPERATOR

    修改操作符

    删除操作符

    DROP OPERATOR

    定义过程语言

    表 18 过程语言定义相关SQL

    功能

    相关SQL

    创建一个新的过程语言

    CREATE LANGUAGE

    修改过程语言

    删除过程语言

    DROP LANGUAGE

    表 19 数据类型定义相关SQL