Questão de Banco de Dados — SQL — FUNDATEC 2024
- Código
- qg171331
- Banca
- FUNDATEC
- Órgão
- Prefeitura de Cruzaltense - RS
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico em Informática
- AALTER TABLE
- BDROP TABLE
- CUPDATE
- DDELETE
- ETRUNCATE TABLE
GabaritoB — DROP TABLE
Gabarito: letra B. O comando DROP TABLE é a instrução correta para eliminar uma tabela existente em um banco de dados, removendo tanto sua estrutura quanto todos os dados nela contidos. Esse comando pertence ao subconjunto DDL (Data Definition Language) do SQL.
A questão testa o conhecimento básico dos comandos SQL e suas finalidades. É essencial distinguir os comandos que atuam na estrutura da tabela (DDL) daqueles que atuam nos dados (DML).
ALTER TABLE é utilizado para modificar a estrutura de uma tabela existente (adicionar, alterar ou excluir colunas e restrições), mas não a elimina. Confunde-se com o comando de exclusão.
DROP TABLE é o comando DDL que remove completamente uma tabela do banco de dados, incluindo seus dados, índices, gatilhos e definições. Sua sintaxe é:
DROP TABLE nome_da_tabela;Após sua execução, a tabela não pode ser recuperada a menos que haja um backup.
UPDATE é um comando DML usado para modificar dados de uma ou mais linhas em uma tabela. Não tem função de excluir tabelas, apenas altera valores.
DELETE é outro comando DML que remove linhas específicas de uma tabela (com ou sem cláusula WHERE). A tabela em si permanece intacta.
TRUNCATE TABLE também é um comando DDL, mas sua função é remover todas as linhas de uma tabela, mantendo a estrutura da tabela (colunas, índices, etc.) para uso futuro. Ele não elimina a tabela, apenas seus dados.
Comando | Finalidade | Categoria |
|---|---|---|
| Modificar estrutura de tabela existente | DDL |
| Excluir tabela (dados + estrutura) | DDL |
| Atualizar dados em linhas | DML |
| Excluir linhas (dados) | DML |
| Excluir todas as linhas (mantém estrutura) | DDL |
Para fixar, lembre-se que comandos que alteram a estrutura da tabela (criar, alterar, excluir) são DDL (CREATE, ALTER, DROP, TRUNCATE). Os que manipulam dados são DML (SELECT, INSERT, UPDATE, DELETE). Na dúvida, pergunte-se: "A ação afeta a tabela como um todo ou apenas seu conteúdo?"
Gabarito: letra B.
Link permanente: /questoes/qg171331