SóProvas


ID
3510715
Banca
AOCP
Órgão
UEFS
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Em SQL, para remover uma tabela com nome "FUNCIONARIOS" mesmo que ela possuir qualquer restrição como views e outros elementos que a referenciam, deve ser utilizado qual comando?

Alternativas
Comentários
  • O comando DROP TABLE remove tabelas do banco de dados. Somente o dono pode remover a tabela. Para deixar uma tabela sem linhas, sem removê-la, deve ser usado o comando  ou .

    O comando DROP TABLE sempre remove todos os índices, regras, gatilhos e restrições existentes na tabela de destino.

    Entretanto, para remover uma tabela referenciada por uma visão ou por uma restrição de chave estrangeira de outra tabela, deve ser especificado CASCADE (CASCADE remove inteiramente a visão dependente, mas no caso da restrição de chave estrangeira somente a chave estrangeira é removida, e não a outra tabela inteiramente).

    CASCADE

    Remove automaticamente os objetos que dependem da tabela (como as visões).

    RESTRICT

    Recusa remover a tabela se existirem objetos que dependem da mesma. Este é o padrão.