Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Databricks SQL
Databricks Runtime
Exclui a tabela e remove o diretório associado à tabela do sistema de arquivos se a tabela não for uma EXTERNAL
tabela. Uma exceção será gerada se a tabela não existir.
Para remover uma tabela, você precisa ter o privilégio MANAGE
na tabela, ser proprietário dela ou o proprietário do esquema, catálogo ou metastore em que a tabela reside.
No caso de uma tabela externa, somente as informações de metadados associadas são removidas do esquema metastore.
Todas as restrições de chave estrangeira que fazem referência à tabela também são removidas.
Se a tabela estiver armazenada em cache, o comando desatará a tabela e todos os seus dependentes.
Observação
As tabelas são excluídas dentro de 7 a 30 dias. O Catálogo do Unity dá suporte ao UNDROP TABLE
comando para recuperar tabelas gerenciadas descartadas por 7 dias. Após 7 dias, os dados subjacentes são marcados para exclusão do seu ambiente na nuvem durante as operações regulares de manutenção de tabelas.
Sintaxe
DROP TABLE [ IF EXISTS ] table_name
Parâmetro
SE EXISTE
Se especificado, nenhum erro TABLE_OR_VIEW_NOT_FOUND será gerado quando a tabela não existir.
-
O nome da tabela a ser descartada. O nome não deve incluir uma especificação temporal ou de opções. Se a tabela não puder ser encontrada, o Azure Databricks gerará um erro TABLE_OR_VIEW_NOT_FOUND.
Exemplos
-- Assumes a table named `employeetable` exists.
> DROP TABLE employeetable;
-- Assumes a table named `employeetable` exists in the `userdb` schema
> DROP TABLE userdb.employeetable;
-- Assumes a table named `employeetable` does not exist.
-- Throws TABLE_OR_VIEW_NOT_FOUND
> DROP TABLE employeetable;
Error: TABLE_OR_VIEW_NOT_FOUND
-- Assumes a table named `employeetable` does not exist,Try with IF EXISTS
-- this time it will not throw exception
> DROP TABLE IF EXISTS employeetable;