Comandos SQL: DROP, INSERT, SELECT INTO e TRUNCATE
Gabarito: letra A. A associação correta é: DROP TABLE (1) → excluir uma tabela; SELECT INTO (3) → copiar dados para uma nova tabela; INSERT INTO (2) → inserir novas linhas em uma tabela; TRUNCATE TABLE (4) → excluir todas as linhas mantendo a estrutura. A sequência 1 – 3 – 2 – 4 corresponde à alternativa A.
Vejamos cada comando:
DROP TABLE: Exclui a tabela por completo, tanto sua estrutura quanto seus dados. É um comando DDL (Data Definition Language).
INSERT INTO: Adiciona novas linhas a uma tabela já existente. Pode ser usado com valores explícitos ou com subconsulta.
SELECT INTO: Cria uma nova tabela a partir do resultado de uma consulta, copiando os dados e a estrutura do SELECT. A nova tabela não existia antes.
TRUNCATE TABLE: Remove todas as linhas de uma tabela, mas preserva sua estrutura (colunas, índices, etc.) para futuras inserções. É mais rápido que DELETE sem cláusula WHERE.
Abaixo, a correspondência correta:
Comando | Descrição |
|---|
DROP TABLE (1) | Excluir uma tabela. |
SELECT INTO (3) | Copiar dados de uma tabela e os inserir em uma nova tabela. |
INSERT INTO (2) | Inserir novas linhas em uma tabela. |
TRUNCATE TABLE (4) | Excluir todas as linhas de uma tabela, mantendo a estrutura dessa tabela. |
Alternativa A — ✅ Correta ⟵ GABARITO
Sequência 1 – 3 – 2 – 4, conforme explicado.
Alternativa B — ❌ Incorreta
Sequência 1 – 2 – 3 – 4. O erro está em trocar SELECT INTO (copiar para nova tabela) com INSERT INTO (inserir em tabela existente).
Alternativa C — ❌ Incorreta
Sequência 2 – 4 – 1 – 3. Inverte completamente a ordem, confundindo todos os comandos.
Alternativa D — ❌ Incorreta
Sequência 4 – 3 – 2 – 1. Coloca TRUNCATE TABLE como exclusão de tabela e DROP TABLE no final.
Alternativa E — ❌ Incorreta
Sequência 4 – 2 – 3 – 1. Novamente, TRUNCATE TABLE é associado incorretamente à exclusão da tabela.
Gabarito: letra A.