跳到主要内容
跳到主要内容

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

删除命名集合。

语法

示例