Drop e Truncate
Vale mencionar mais duas operações em DDL: DROP e TRUNCATE.
DROP: Usado para excluir objetos do banco de dados como tabelas, bancos de dados e índices.
TRUNCATE: Remove todas as linhas de uma tabela, mas preserva a estrutura da tabela.
Essas operações foram utilizadas para limpar ou excluir tabelas ao verificar tarefas em capítulos anteriores:
DROP TABLE employees;
O comando DROP TABLE removerá completamente a tabela employees do banco de dados. Lembre-se de que essa ação geralmente exige permissões especiais em muitos sistemas de gerenciamento de banco de dados (DBMS).
Se estiver trabalhando em um projeto, talvez não tenha os direitos de acesso necessários. No próximo curso sobre Técnicas Avançadas em SQL, será possível aprender sobre funções e como gerenciá-las.
1TRUNCATE TABLE employees;
O comando TRUNCATE TABLE remove todos os dados da tabela employees, deixando-a vazia. No entanto, mantém a estrutura da tabela intacta, portanto, as colunas e restrições permanecem inalteradas. É necessário ter as permissões adequadas para executar essa ação em um SGBD.
Tenha cautela ao utilizar esses comandos. Sem backups do banco de dados, não é possível desfazer a exclusão de uma tabela ou remoção de dados.
Observação
Desenvolvedores frequentemente utilizam exclusão lógica adicionando uma coluna como
is_deletedcom o tipoBOOLEAN. Quando uma linha é 'excluída', essa coluna é definida comotrue(ou 1). Dessa forma, é possível rastrear os dados excluídos sem perdê-los.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 4
Drop e Truncate
Deslize para mostrar o menu
Vale mencionar mais duas operações em DDL: DROP e TRUNCATE.
DROP: Usado para excluir objetos do banco de dados como tabelas, bancos de dados e índices.
TRUNCATE: Remove todas as linhas de uma tabela, mas preserva a estrutura da tabela.
Essas operações foram utilizadas para limpar ou excluir tabelas ao verificar tarefas em capítulos anteriores:
DROP TABLE employees;
O comando DROP TABLE removerá completamente a tabela employees do banco de dados. Lembre-se de que essa ação geralmente exige permissões especiais em muitos sistemas de gerenciamento de banco de dados (DBMS).
Se estiver trabalhando em um projeto, talvez não tenha os direitos de acesso necessários. No próximo curso sobre Técnicas Avançadas em SQL, será possível aprender sobre funções e como gerenciá-las.
1TRUNCATE TABLE employees;
O comando TRUNCATE TABLE remove todos os dados da tabela employees, deixando-a vazia. No entanto, mantém a estrutura da tabela intacta, portanto, as colunas e restrições permanecem inalteradas. É necessário ter as permissões adequadas para executar essa ação em um SGBD.
Tenha cautela ao utilizar esses comandos. Sem backups do banco de dados, não é possível desfazer a exclusão de uma tabela ou remoção de dados.
Observação
Desenvolvedores frequentemente utilizam exclusão lógica adicionando uma coluna como
is_deletedcom o tipoBOOLEAN. Quando uma linha é 'excluída', essa coluna é definida comotrue(ou 1). Dessa forma, é possível rastrear os dados excluídos sem perdê-los.
Obrigado pelo seu feedback!