2021-08-27 11:32:21 +00:00
|
|
|
---
|
2022-08-26 19:07:59 +00:00
|
|
|
slug: /zh/sql-reference/statements/drop
|
2022-04-10 23:08:18 +00:00
|
|
|
sidebar_position: 44
|
|
|
|
sidebar_label: DROP
|
2021-08-27 11:32:21 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
# DROP语法 {#drop}
|
|
|
|
|
|
|
|
删除现有实体。 如果指定了`IF EXISTS`子句,如果实体不存在,这些查询不会返回错误。
|
|
|
|
|
|
|
|
## DROP DATABASE {#drop-database}
|
|
|
|
|
|
|
|
删除`db`数据库中的所有表,然后删除`db`数据库本身。
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP DATABASE [IF EXISTS] db [ON CLUSTER cluster]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP TABLE {#drop-table}
|
|
|
|
|
|
|
|
删除数据表
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP [TEMPORARY] TABLE [IF EXISTS] [db.]name [ON CLUSTER cluster]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP DICTIONARY {#drop-dictionary}
|
|
|
|
|
|
|
|
删除字典。
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP DICTIONARY [IF EXISTS] [db.]name
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP USER {#drop-user-statement}
|
|
|
|
|
|
|
|
删除用户.
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP USER [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP ROLE {#drop-role-statement}
|
|
|
|
|
|
|
|
删除角色。删除的角色将从分配给它的所有实体中撤消。
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP ROLE [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP ROW POLICY {#drop-row-policy-statement}
|
|
|
|
|
|
|
|
删除行策略。 删除的行策略从分配到它的所有实体中撤消。
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP [ROW] POLICY [IF EXISTS] name [,...] ON [database.]table [,...] [ON CLUSTER cluster_name]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP QUOTA {#drop-quota-statement}
|
|
|
|
|
|
|
|
Deletes a quota. The deleted quota is revoked from all the entities where it was assigned.
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP QUOTA [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP SETTINGS PROFILE {#drop-settings-profile-statement}
|
|
|
|
|
|
|
|
删除配置文件。 已删除的设置配置文件将从分配给它的所有实体中撤销。
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP [SETTINGS] PROFILE [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
|
|
|
```
|
|
|
|
|
|
|
|
## DROP VIEW {#drop-view}
|
|
|
|
|
|
|
|
删除视图。 视图也可以通过`DROP TABLE`命令删除,但`DROP VIEW`会检查`[db.]name`是否是一个视图。
|
|
|
|
|
|
|
|
语法:
|
|
|
|
|
|
|
|
``` sql
|
|
|
|
DROP VIEW [IF EXISTS] [db.]name [ON CLUSTER cluster]
|
|
|
|
```
|