DROP 语句
删除现有实体。如果指定了 IF EXISTS
子句,当实体不存在时这些查询不会返回错误。如果指定了 SYNC
修饰符,则实体会立即被删除。
DROP DATABASE
删除 db
数据库中的所有表,然后删除 db
数据库本身。
语法:
DROP TABLE
删除一个或多个表。
提示
要撤消表的删除,请参见 UNDROP TABLE
语法:
限制:
- 如果指定了
IF EMPTY
子句,服务器仅在接收查询的副本上检查表是否为空。 - 同时删除多个表不是一个原子操作,即如果某个表的删除失败,后续的表将不会被删除。
DROP DICTIONARY
删除字典。
语法:
DROP USER
删除用户。
语法:
DROP ROLE
删除角色。被删除的角色将从所有分配该角色的实体中撤销。
语法:
DROP ROW POLICY
删除行策略。被删除的行策略将从所有分配该策略的实体中撤销。
语法:
DROP QUOTA
删除配额。被删除的配额将从所有分配该配额的实体中撤销。
语法:
DROP SETTINGS PROFILE
删除设置配置文件。被删除的设置配置文件将从所有分配该配置文件的实体中撤销。
语法:
DROP VIEW
删除视图。视图也可以通过 DROP TABLE
命令删除,但 DROP VIEW
会检查 [db.]name
是否为视图。
语法:
DROP FUNCTION
删除由 CREATE FUNCTION 创建的用户定义函数。系统函数不能被删除。
语法
示例
DROP NAMED COLLECTION
删除命名集合。
语法
示例