DB2 - Banco de dados - Instruções e Funções Básicas - DROP


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

DROP

A instrução DROP exclui tabelas, visualizações, sinônimos, aliases, e outros objetos (como índices) do banco de dados.

Você precisa de autoridade para excluir tabelas ou exibições do banco de dados.
Para excluir um sinônimo, você deve ser o seu proprietário.
Para apagar um alias, você deve ser o proprietário ou ter autoridade SYSADM ou SYSCTRL.

A sintaxe da instrução DROP é:

DROP object object-name
objeto
TABLE, VIEW, SYNONYM ou ALIAS
object-name
O nome pelo qual o objeto é conhecido no banco de dados.

A tabela a seguir mostra alguns exemplos dos efeitos do uso da instrução DROP.

Tabela 1. Exemplos do uso da instrução DROP

Essa instrução: Apaga este objeto:
DROP TABLE PERS A tabela PERS
DROP VIEW D42 A exibição D42
DROP SYNONYM APPLS O sinônimo APPLS
DROP ALIAS PROJECTIONS1 O alias PROJECTIONS1

Atenção:

Utilize DROP TABLE com extremo cuidado.
Descartar uma tabela destroi os dados contidos nela e quaisquer visualizações que nela forem baseadas.
Se você refizer a tabela após eliminá-la, será preciso conceder novamente todos os privilégios que nela tiverem sido concedidos ou em qualquer uma de suas visualizações.

Emitir o comando ERASE TABLE name do QMF é equivalente a executar qualquer um dos comandos a seguir:

   DROP TABLE name
   DROP VIEW name
   DROP SYNONYM name
   DROP ALIAS name

DROP VIEW não afeta nenhuma tabela na qual a visualização for baseada e não destroi tabelas do banco de dados.
Uma visualização descartada pode ser facilmente recriada.
Entretanto, DROP VIEW revoga quaisquer privilégios que tenham sido concedidos na visualização.

O DROP SYNONYM remove o sinônimo de um dicionário de sinônimos, de forma que ele não se refira mais a qualquer item do banco de dados.
Ele não tem efeito sobre as tabelas ou exibições que o sinônimo acessou.
Por exemplo, se APPLS estiver na tabela de sinônimos para Q.APPLICANT, executar a instrução DROP SYNONYM APPLS não afetará o Q.APPLICANT.



© Copyright IBM Corp.