--- toc_priority: 46 toc_title: DROP --- # DROP Statements {#drop} Deletes existing entity. If the `IF EXISTS` clause is specified, these queries don’t return an error if the entity doesn’t 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/)