DROP <objeto>

Remove o objeto especificado do sistema.

Consulte também:

CREATE <objeto> , SHOW <objetos> , UNDROP <objeto>

Sintaxe

DROP <object_type> [ IF EXISTS ] <identifier>  [ CASCADE | RESTRICT ]
Copy

Para sintaxes, notas de uso e exemplos específicos, consulte:

Objetos da organização:

Objetos de conta:

Objetos de banco de dados:

Classes:

Notas de uso geral

  • O comando DROP pode incluir uma cláusula IF EXISTS. Se especificado e o objeto de destino não existir, o comando não retorna um erro e é concluído com sucesso.

  • Os parâmetros CASCADE | RESTRICT aplicam-se somente a bancos de dados, esquemas e tabelas, e são usados para especificar se o objeto pode ser descartado caso existam chaves estrangeiras que façam referência ao objeto:

    • CASCADE descarta o objeto, juntamente com todas as chaves estrangeiras que fazem referência ao objeto.

    • RESTRICT retorna um aviso e não descarta o objeto.

Exemplos

DROP DATABASE mydb;

DROP DATABASE IF EXISTS mydb;

DROP DATABASE IF EXISTS mydb RESTRICT;

DROP DATABASE IF EXISTS mydb CASCADE;
Copy