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
删除命名集合。
语法
示例