openGauss插件使用指南:DDL语法一览表
数据库是组织、存储和管理数据的仓库,而数据库定义主要包括:创建数据库、修改数据库属性以及删除数据库。所涉及的SQL语句,请参考表1。表 1数据库定义相关SQL功能相关SQL创建数据库修改数据库属性删除数据库表空间用于管理数据对象,与磁盘上的一个目录对应。所涉及的SQL语句,请参考表2。表 2表空间定义相关SQL功能相关SQL创建表空间修改表空间属性删除表空间表是数据库中的一种特殊数据结构,用于存储
DDL语法一览表
DDL(Data Definition Language数据定义语言),用于定义或修改数据库中的对象。如:表、索引、视图等。
定义数据库
数据库是组织、存储和管理数据的仓库,而数据库定义主要包括:创建数据库、修改数据库属性以及删除数据库。所涉及的SQL语句,请参考表1。
表 1 数据库定义相关SQL
定义表空间
表空间用于管理数据对象,与磁盘上的一个目录对应。所涉及的SQL语句,请参考表2。
表 2 表空间定义相关SQL
定义表
表是数据库中的一种特殊数据结构,用于存储数据对象以及对象之间的关系。所涉及的SQL语句,请参考表3。
表 3 表定义相关SQL
|
修改表属性 |
|
|
删除表 |
定义分区表
分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查询性能。所涉及的SQL语句,请参考表4。
表 4 分区表定义相关SQL
定义索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句,请参考表5。
|
功能 |
相关SQL |
|---|---|
|
定义索引 |
|
| 删除索引 | DROP INDEX |
定义存储过程
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行它。所涉及的SQL语句,请参考表6。
表 6 存储过程定义相关SQL
定义函数
在openGauss中,它和存储过程类似,也是一组SQL语句集,使用上没有差别。所涉及的SQL语句,请参考表7。
表 7 函数定义相关SQL
计算表数据校验和
针对查询时刻对所查询表的可见的数据的校验和计算,该校验和与数据的先后顺序、存入位置、表名等无关,仅仅针对实际数据。所涉及的SQL语句,请参考表8。
表 8 函数定义相关SQL
定义视图
视图是从一个或几个基本表中导出的虚表,可用于控制用户对数据访问,请参考表9。
| 功能 | 相关SQL |
|---|---|
| 创建视图 | CREATE VIEW |
| 修改视图 | ALTER VIEW |
定义触发器
触发器与指定的表关联,并在特定条件下完成指定的工作,请参考表10。
表 10触发器定义相关SQL
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)