Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Drop e Truncate | DDL e DML em SQL
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL Intermediário

bookDrop e Truncate

Vale mencionar mais duas operações em DDL: DROP e TRUNCATE.

DROP: Utilizado para excluir objetos do banco de dados, como tabelas, bancos de dados e índices.

TRUNCATE: Remove todas as linhas de uma tabela, mas preserva sua estrutura.

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 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.

1
TRUNCATE TABLE employees;
copy

O comando TRUNCATE TABLE remove todos os dados da tabela employees, deixando-a vazia. No entanto, mantém a estrutura da tabela intacta, então as colunas e restrições permanecem inalteradas. Você precisará das 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.

Note
Nota

Desenvolvedores costumam utilizar exclusão lógica adicionando uma coluna como is_deleted com o tipo BOOLEAN. Quando uma linha é 'excluída', essa coluna é definida como true (ou 1). Dessa forma, é possível rastrear os dados excluídos sem perdê-los.

question mark

Qual é a principal diferença entre as operações DROP TABLE e TRUNCATE TABLE?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What is the difference between DROP and TRUNCATE in SQL?

Can you explain when to use DROP versus TRUNCATE?

Are there any risks or best practices when using these commands?

bookDrop e Truncate

Deslize para mostrar o menu

Vale mencionar mais duas operações em DDL: DROP e TRUNCATE.

DROP: Utilizado para excluir objetos do banco de dados, como tabelas, bancos de dados e índices.

TRUNCATE: Remove todas as linhas de uma tabela, mas preserva sua estrutura.

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 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.

1
TRUNCATE TABLE employees;
copy

O comando TRUNCATE TABLE remove todos os dados da tabela employees, deixando-a vazia. No entanto, mantém a estrutura da tabela intacta, então as colunas e restrições permanecem inalteradas. Você precisará das 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.

Note
Nota

Desenvolvedores costumam utilizar exclusão lógica adicionando uma coluna como is_deleted com o tipo BOOLEAN. Quando uma linha é 'excluída', essa coluna é definida como true (ou 1). Dessa forma, é possível rastrear os dados excluídos sem perdê-los.

question mark

Qual é a principal diferença entre as operações DROP TABLE e TRUNCATE TABLE?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
some-alt