Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||
|
4D v20
DROP TABLE
|
DROP TABLE [IF EXISTS] sql_name |
||
O comando DROP TABLE se utiliza para eliminar a tabela nom_sql de uma base. Quando é passada a restrição IF EXISTS, se a tabela a eliminar não existe na base, o comando não faz nada e não é gerado nenhum erro.
Este comando não só elimina a tabela da estrutura, se não também seus dados e os índices, triggers e restrições associadas. Não pode ser utilizado este comando com uma tabela referenciada por uma restrição FOREIGN KEY.
Nota: Deve estar seguro de que quando se execute o comando DROP TABLE, não tenha registros da tabela nom_sql que se encarreguem em memória em modo de escritura. Caso contrário, é gerado o erro 1272.
Dado que este comando modifica a estrutura do banco de dados, não pode ser utilizado no contexto de uma aplicação empacotada de apenas leitura (arquivo .4dc instalado na pasta Arquivos de programa ou arquivo .4dz).
Este exemplo exclui a tabela ACTOR_FANS:
DROP TABLE ACTOR_FANS
Este exemplo faz o mesmo que o anterior exceto que neste caso, se a tabela ACTOR_FANS não existe, não é gerado nenhum erro:
DROP TABLE IF EXISTS ACTOR_FANS
Produto: 4D
Tema: Comandos SQL
Manual de SQL ( 4D v20)