Removes a table.
DROP TABLE [IF EXISTS] <name> [, ...] [CASCADE | RESTRICT]
DROP TABLE
removes tables from the database. Only the table owner, the schema owner, and superuser can drop a table. To empty a table of rows without removing the table definition, use DELETE or TRUNCATE.
DROP TABLE
always removes any indexes, rules, triggers, and constraints that exist for the target table. However, to drop a table that is referenced by a view, CASCADE
must be specified. CASCADE
removes a dependent view entirely.
Remove the table mytable
:
DROP TABLE mytable;
Remove two tables, films
and distributors
:
DROP TABLE films, distributors;
DROP TABLE
conforms to the SQL standard, except that the standard allows only one table to be dropped per command. Also, the IF EXISTS
option is a Greenplum Database extension.
Parent topic: SQL Commands