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.
Utilizamos essas operações 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 você não tenha os direitos de acesso necessários. No próximo curso sobre Técnicas Avançadas em SQL, você 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, ou seja, 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.
Nota
Desenvolvedores frequentemente utilizam a deleção lógica adicionando uma coluna como
is_deleted
com 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
Awesome!
Completion rate improved to 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.
Utilizamos essas operações 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 você não tenha os direitos de acesso necessários. No próximo curso sobre Técnicas Avançadas em SQL, você 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, ou seja, 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.
Nota
Desenvolvedores frequentemente utilizam a deleção lógica adicionando uma coluna como
is_deleted
com 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!