There was an error while loading. Please reload this page.
SQL standard specifies the following DROP TABLE syntax:
DROP TABLE table_name {CASCADE | RESTRICT}
Dialects have considerable variation:
BigQuery:
DROP [EXTERNAL | SNAPSHOT] TABLE [IF EXISTS] table_name
DB2:
DROP TABLE [HIERARCHY] table_name
DuckDB:
DROP TABLE [IF EXISTS] table_name [CASCADE | RESTRICT]
Hive:
DROP TABLE [IF EXISTS] table_name [PURGE]
MariaDB:
DROP [TEMPORARY] TABLE [IF EXISTS] table_name ["," ...] [WAIT n | NOWAIT] [RESTRICT | CASCADE]
MySQL:
DROP [TEMPORARY] TABLE [IF EXISTS] table_name ["," ...] [RESTRICT | CASCADE]
N1QL:
No support for DROP TABLE.
PL/SQL:
DROP TABLE table_name [CASCADE CONSTRAINTS] [PURGE]
PostgreSQL:
DROP TABLE [IF EXISTS] table_name ["," ...] [CASCADE | RESTRICT]
Redshift:
SingleStoreDB:
DROP [TEMPORARY] TABLE [IF EXISTS] table_name [FORCE]
Snowflake:
Spark:
DROP TABLE [IF EXISTS] table_name
SQLite:
TiDB:
Transact-SQL:
DROP TABLE [IF EXISTS] table_name ["," ...]
Trino: