DDL语法一览表
DDL(Data Definition Language数据定义语言),用于定义或修改数据库中的对象。如:表、索引、视图等。
定义表空间
表空间用于管理数据对象,与磁盘上的一个目录对应。所涉及的SQL语句,请参考下表。
表 1 表空间定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 创建表空间 | CREATE TABLESPACE |
| 修改表空间属性 | ALTER TABLESPACE |
| 删除表空间 | DROP TABLESPACE |
定义表
表是数据库中的一种特殊数据结构,用于存储数据对象以及对象之间的关系。所涉及的SQL语句,请参考下表。
表 2 表定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 创建表 | CREATE TABLE |
| 修改表属性 | ALTER TABLE |
定义索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句,请参考下表。
表 3 索引定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 定义索引 | CREATE INDEX |
定义分区表
分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查询性能。所涉及的SQL语句,请参考下表。
表 4 分区表定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 创建分区表 | CREATE TABLE PARTITION |
| 创建分区 | ALTER TABLE PARTITION |
| 修改分区表属性 | ALTER TABLE PARTITION |
| 删除分区 | DROP TABLE |
定义存储过程
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行它。所涉及的SQL语句,请参考下表。
表 5 存储过程定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 创建存储过程 | CREATE PROCEDURE |
| 修改存储过程 | ALTER PROCEDURE |
定义函数
在MogDB中,它和存储过程类似,也是一组SQL语句集,使用上没有差别。所涉及的SQL语句,请参考下表。
表 6 函数定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 创建函数 | CREATE FUNCTION |
| 修改函数属性 | ALTER FUNCTION |
计算表数据校验和
针对查询时刻对所查询表的可见的数据的校验和计算,该校验和与数据的先后顺序、存入位置、表名等无关,仅仅针对实际数据。所涉及的SQL语句,请参考下表。
表 7 函数定义相关SQL
| 功能 | 相关SQL |
|---|---|
| 计算表数据校验和 | CHECKSUM TABLE |
MogDB 是云和恩墨基于opengauss 企业级数据库
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




