DROP TABLE

Name

DROP TABLE  --  remove uma tabela

Synopsis

DROP TABLE nome [, ...]
  

Entradas

nome

O nome de uma tabela existente a ser removida.

Saídas

DROP

Mensagem retornada se o comando for executado com sucesso.

ERROR: table "nome" does not exist

Se a tabela especificada não existe no banco de dados.

Descrição

O comando DROP TABLE remove tabelas do banco de dados. Somente o criador pode remover a tabela. A tabela poderá ficar sem linhas, mas não será removida, usando o comando DELETE.

Se a tabela sendo destruída possuir índices secundários nela, estes índices serão removidos primeiro. A remoção apenas do índice secundário não afeta o conteúdo da tabela subjacente.

Notas

Consulte os comandos CREATE TABLE e ALTER TABLE para obter informações sobre como criar e modificar tabelas.

Utilização

Destruir as tabelas filmes e distribuidores:

DROP TABLE filmes, distribuidores;
   

Compatibilidade

SQL92

O SQL92 especifica algumas funcionalidades adicionais para o comando DROP TABLE:

DROP TABLE tabela { RESTRICT | CASCADE }
   

RESTRICT

Garante que somente uma tabela sem visões dependentes ou restrições de integridade pode ser destruída.

CASCADE

Toda visão ou restrição de integridade que faça referência à tabela também será removida.

Tip: Atualmente, as visões que fazem referência à tabela devem ser removidas explicitamente.