mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-18 12:22:12 +00:00
101 lines
2.0 KiB
Markdown
101 lines
2.0 KiB
Markdown
---
|
||
toc_priority: 44
|
||
toc_title: DROP
|
||
---
|
||
|
||
# DROP Statements {#drop}
|
||
|
||
Deletes existing entity. If the `IF EXISTS` clause is specified, these queries do not return an error if the entity does not exist.
|
||
|
||
## DROP DATABASE {#drop-database}
|
||
|
||
Deletes all tables inside the `db` database, then deletes the `db` database itself.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP DATABASE [IF EXISTS] db [ON CLUSTER cluster]
|
||
```
|
||
|
||
## DROP TABLE {#drop-table}
|
||
|
||
Deletes the table.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP [TEMPORARY] TABLE [IF EXISTS] [db.]name [ON CLUSTER cluster]
|
||
```
|
||
|
||
## DROP DICTIONARY {#drop-dictionary}
|
||
|
||
Deletes the dictionary.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP DICTIONARY [IF EXISTS] [db.]name
|
||
```
|
||
|
||
## DROP USER {#drop-user-statement}
|
||
|
||
Deletes a user.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP USER [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
||
```
|
||
|
||
## DROP ROLE {#drop-role-statement}
|
||
|
||
Deletes a role. The deleted role is revoked from all the entities where it was assigned.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP ROLE [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
||
```
|
||
|
||
## DROP ROW POLICY {#drop-row-policy-statement}
|
||
|
||
Deletes a row policy. Deleted row policy is revoked from all the entities where it was assigned.
|
||
|
||
Syntax:
|
||
|
||
``` 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.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP QUOTA [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
||
```
|
||
|
||
## DROP SETTINGS PROFILE {#drop-settings-profile-statement}
|
||
|
||
Deletes a settings profile. The deleted settings profile is revoked from all the entities where it was assigned.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP [SETTINGS] PROFILE [IF EXISTS] name [,...] [ON CLUSTER cluster_name]
|
||
```
|
||
|
||
## DROP VIEW {#drop-view}
|
||
|
||
Deletes a view. Views can be deleted by a `DROP TABLE` command as well but `DROP VIEW` checks that `[db.]name` is a view.
|
||
|
||
Syntax:
|
||
|
||
``` sql
|
||
DROP VIEW [IF EXISTS] [db.]name [ON CLUSTER cluster]
|
||
```
|
||
|
||
[Оriginal article](https://clickhouse.tech/docs/en/sql-reference/statements/drop/) <!--hide-->
|