首页 > 数据库 > > SQL参考-DDL语法一览表
DDL(Data Definition Language数据定义语言),用于定义或修改数据库中的对象。如:表、索引、视图等。
说明:GaussDB 200不支持CN不完整时进行DDL操作。例如:集群中有1个CN故障时执行新建数据库、表等操作都会失败。
数据库是组织、存储和管理数据的仓库,而数据库定义主要包括:创建数据库、修改数据库属性,以及删除数据库。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建数据库 | |
修改数据库属性 | |
删除数据库 |
模式是一组数据库对象的集合,主要用于控制对数据库对象的访问。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建模式 | |
修改模式属性 | |
删除模式 |
表空间用于管理数据对象,与磁盘上的一个目录对应。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建表空间 | |
修改表空间属性 | |
删除表空间 |
表是数据库中的一种特殊数据结构,用于存储数据对象以及对象之间的关系。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建表 | |
修改表属性 | |
删除表 |
分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查询性能。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建分区表 | |
创建分区 | |
修改分区表属性 | |
删除分区 | |
删除分区表 |
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建索引 | |
修改索引属性 | |
删除索引 | |
重建索引 |
角色是用来管理权限的,从数据库安全的角度考虑,可以把所有的管理和操作权限划分到不同的角色上。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建角色 | |
修改角色属性 | |
删除角色 |
用户是用来登录数据库的,通过对用户赋予不同的权限,可以方便地管理用户对数据库的访问及操作。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建用户 | |
修改用户属性 | |
删除用户 |
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建存储过程 | |
删除存储过程 |
在GaussDB 200中,它和存储过程类似,也是一组SQL语句集,使用上没有差别。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建函数 | |
修改函数属性 | |
删除函数 |
为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化,请参考下表。
资源池是负载管理模块使用的系统表,主要用于指定资源管理相关的属性,如控制组。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建资源池 | |
修改资源池属性 | |
删除资源池 |
负载组是负载管理模块使用的系统表,主要用于指定相关联的资源池内可运行并发作业的数量。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建负载组 | |
修改负载组属性 | |
删除负载组 |
应用映射组是负载管理模块的系统表,主要用于关联负载组。用户连接数据库后,只需要指定负载组即可将执行作业关联到给定的资源。所涉及的SQL语句,请参考下表。
功能 | 相关SQL |
|---|---|
创建应用映射组 | |
修改应用映射组属性 | |
删除应用映射组 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3139436/ ,如需转载,请注明出处,否则将追究法律责任。