功能描述
移除一个表空间。
语法格式
DROP TABLESPACE [ IF EXISTS ] name
参数说明
IF EXISTS:如果该表空间不存在,不报错仅提示;
name:表空间的名称。
注意事项
DROP TABLESPACE不能在一个事务内执行。
只有表空间所有者有权限执行DROP TABLESPACE命令。
范例
DROP TABLESPACE gbase8c;
语法兼容
DROP TABLESPACE是一个PostgreSQL扩展。
相关语法
CREATE TABLESPACE, ALTER TABLESPACE
DROP TEXT SEARCH CONFIGURATION
功能描述
删除已有文本搜索配置。
语法格式
DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该文本搜索配置不存在,不报错仅提示;
name:现有的文本搜索配置名称,可以被模式修饰;
CASCADE:自动删除依赖于该文本搜索配置的对象,以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该文本搜索配置,则拒绝删除,此为默认设置。
注意事项
要执行这个命令,用户必须是该配置的所有者。
范例
DROP TEXT SEARCH CONFIGURATION gdt1;
DROP TEXT SEARCH CONFIGURATION
语法兼容
SQL 标准中没有DROP TEXT SEARCH CONFIGURATION 语句。
相关语法
ALTER TEXT SEARCH CONFIGURATION, CREATE TEXT SEARCH CONFIGURATION
DROP TEXT SEARCH DICTIONARY
功能描述
删除全文检索词典。
语法格式
DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该全文检索词典不存在,不报错仅提示;
name:现有的文本搜索词典的名称,可以被模式修饰;
CASCADE:自动删除依赖于该全文检索词典的对象,以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该全文检索词典,则拒绝删除,此为默认设置。
注意事项
只有词典的所有者可以执行DROP操作。
范例
DROP TEXT SEARCH DICTIONARY my_russian;
语法兼容
SQL 标准中没有DROP TEXT SEARCH DICTIONARY 语句。
相关语法
ALTER TEXT SEARCH DICTIONARY, CREATE TEXT SEARCH DICTIONARY
DROP TEXT SEARCH PARSER
功能描述
移除一个文本搜索解析器。
语法格式
DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该文本搜索解析器不存在,不报错仅提示;
name:现有文本搜索解析器的名称,可以被模式修饰;
CASCADE:自动删除依赖于该文本搜索解析器的对象,以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该文本搜索解析器,则拒绝删除,此为默认设置。
注意事项
只有系统管理员可以移除文本搜索解析器。
语法兼容
SQL 标准中没有DROP TEXT SEARCH PARSER 语句。
相关语法
ALTER TEXT SEARCH PARSER, CREATE TEXT SEARCH PARSER
DROP TEXT SEARCH TEMPLATE
功能描述
移除一个文本搜索模板。
语法格式
DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该文本搜索模板存在,不报错仅提示;
name:现有文本搜索模板的名称,可以被模式修饰;
CASCADE:自动删除依赖于该文本搜索模板的对象,以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该文本搜索模板,则拒绝删除,此为默认设置。
注意事项
只有超级用户可以移除文本搜索模板。
语法兼容
SQL标准中没有DROP TEXT SEARCH TEMPLATE语句。
相关语法
ALTER TEXT SEARCH TEMPLATE, CREATE TEXT SEARCH TEMPLATE
DROP TRANSFORM
功能描述
移除转换。
语法格式
DROP TRANSFORM [ IF EXISTS ] FOR type_name LANGUAGE lang_name [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该转换不存在,不报错仅提示;
type_name:该转换的数据类型的名称;
lang_name:该转换的语言的名称;
CASCADE:自动删除依赖于该转换的对象,以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该转换,则拒绝删除,此为默认设置。
注意事项
只有拥有该类型和语言的用户可以删除转换。
范例
DROP TRANSFORM FOR hstore LANGUAGE plpythonu;
语法兼容
这种形式的DROP TRANSFORM是一种 PostgreSQL扩展。
相关语法
CREATE TRANSFORM
DROP TYPE
功能描述
移除一个数据类型。
语法格式
DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该类型不存在,不报错仅提示;
name:待移除的数据类型的名称,可以被模式修饰;
CASCADE:自动删除依赖于该类型的对象(例如表列、函数、操作符),以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该类型,则拒绝删除,此为默认设置。
注意事项
只有类型的所有者可以删除该类型。
范例
DROP TYPE g_compfoo;
DROP TYPE
语法兼容
这个命令类似于SQL标准中的对应命令,但IF EXISTS子句 是一个PostgreSQL扩展。
相关语法
ALTER TYPE, CREATE TYPE
DROP USER
功能描述
移除一个数据库角色。
语法格式
DROP USER [ IF EXISTS ] name [, ...]
注意事项
DROP USER是DROP ROLE的一个别名。
语法兼容
DROP USER语句是一个 PostgreSQL扩展。
相关语法
ALTER USER, CREATE USER, DROP ROLE
DROP VIEW
功能描述
移除一个视图。
语法格式
DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
参数说明
IF EXISTS:如果该视图不存在,不报错仅提示;
name:待移除的视图的名称,可以被模式修饰;
CASCADE:自动删除依赖于该视图的对象(例如其他视图),以及所有依赖于那些对象的对象;
RESTRICT:如果有任何对象依赖于该视图,则拒绝删除,此为默认设置。
注意事项
只有视图的所有者可以删除该视图。
范例
DROP VIEW g_view;
DROP VIEW
语法兼容
这个命令符合 SQL 标准,只有IF EXISTS选项是一个PostgreSQL扩展。
相关语法
ALTER VIEW, CREATE VIEW
END
功能描述
提交当前事务。
语法格式
END [ WORK | TRANSACTION ]
参数说明
WORK | TRANSACTION:可选的关键词,没有效果。
注意事项
END命令等效于COMMIT。
范例
END;
COMMIT
语法兼容
END是一种 PostgreSQL扩展。
相关语法
BEGIN, COMMIT, ROLLBACK
GBASE 8C——SQL参考6 sql语法(11)
最新推荐文章于 2024-08-27 16:09:26 发布