DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

/usr/man2/cat.l/drop_table.l.Z





NAME

       DROP TABLE - remove a table


SYNOPSIS

       DROP TABLE name [, ...] [ CASCADE | RESTRICT ]


DESCRIPTION

       DROP  TABLE  removes  tables  from  the  database.   Only its owner may
       destroy a table. To empty a table of rows, without destroying  the  ta-
       ble, use DELETE.

       DROP TABLE always removes any indexes, rules, triggers, and constraints
       that exist for the target table.  However, to drop a table that is ref-
       erenced by a view or a foreign-key constraint of another table, CASCADE
       must be specified. (CASCADE will remove a dependent view entirely,  but
       in the foreign-key case it will only remove the foreign-key constraint,
       not the other table entirely.)


PARAMETERS

       name   The name (optionally schema-qualified) of the table to drop.

       CASCADE
              Automatically drop objects that depend on  the  table  (such  as
              views).

       RESTRICT
              Refuse  to  drop  the table if any objects depend on it. This is
              the default.


EXAMPLES

       To destroy two tables, films and distributors:

       DROP TABLE films, distributors;


COMPATIBILITY

       This command conforms to the SQL standard,  except  that  the  standard
       only allows one table to be dropped per command.


SEE ALSO

       ALTER TABLE [alter_table(l)], CREATE TABLE [create_table(l)]

SQL - Language Statements         2005-11-05                      DROP TABLE()

Man(1) output converted with man2html