DDL 语法一览表

最近更新时间:2019-04-22 11:07:53

定义数据库

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

数据库定义相关SQL

功能 相关SQL
创建数据库 CREATE DATABASE
修改数据库属性 ALTER DATABASE
删除数据库 DROP DATABASE

定义模式

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

模式定义相关SQL

功能 相关SQL
创建模式 CREATE SCHEMA
修改模式属性 ALTER SCHEMA
删除模式 DROP SCHEMA

定义表

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

表定义相关SQL

功能 相关SQL
创建表 CREATE TABLE
修改表属性 ALTER TABLE
删除表 DROP TABLE

定义分区表

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

分区表定义相关SQL

功能 相关SQL
创建分区表 CREATE TABLE ….PARTITION BY…
创建分区 ALTER TABLE …ADD PARTITION…
修改分区表属性 ALTER TABLE …RENAME/SPLIT PARTITION…
删除分区 ALTER TABLE ….DROP PARTITION …
删除表 DROP TABLE

定义索引

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

索引定义相关SQL

功能 相关SQL
创建索引 CREATE INDEX
修改索引属性 ALTER INDEX…
删除索引 DROP INDEX
重建索引 REINDEX

定义角色

角色是用来管理权限的,从数据库安全的角度考虑,可以把所有的管理和操作权限划分到不同的角色上。所涉及的SQL语句,请参考下表。

角色定义相关SQL

功能 相关SQL
创建角色 CREATE ROLE
修改角色属性 ALTER ROLE…
删除索引 DROP ROLE

定义用户

用户就是默认带有LOGIN权限的数据库角色。所涉及的SQL语句,请参考下表。

用户相关SQL

功能 相关SQL
创建用户 CREATE USER
修改用户属性 ALTER USER
删除用户 DROP USER

创建函数

功能 相关SQL
创建函数 CREATE FUNCTION
修改函数属性 ALTER FUNCTION
删除函数 DROP FUNCTION

定义视图

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

功能 相关SQL
创建视图 CREATE VIEW
删除视图 DROP VIEW

操作会话

用户与数据库之间建立的连接称为会话,请参考下表。

功能 相关SQL
修改会话 ALTER SESSION
删除视图 DROP VIEW

定义资源队列

负载组是负载管理模块使用的系统表,主要用于指定相关联的资源池内可运行并发作业的数量。所涉及的SQL语句,请参考下表。

功能 相关SQL
创建资源队列 CREATE RESOURCE QUEUE
删除资源队列 DROP RESOURCE QUEUE
修改资源队列 ALTER RESOURCE QUEUE