Questão de Banco de Dados — SQL — FUNDATEC 2023
- Código
- qq891171
- Banca
- FUNDATEC
- Órgão
- FUMSSAR - RS
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico de Informática
- ATRUNCATE TABLE.
- BDROP TABLE.
- CSELECT TABLE.
- DCREATE TABLE.
- EALTER TABLE.
GabaritoC — SELECT TABLE.
Gabarito: letra C. O comando SELECT não pertence ao subconjunto DDL (Data Definition Language), mas sim à DQL (Data Query Language) ou, em algumas classificações, à DML. Os comandos DDL são aqueles que definem a estrutura do banco de dados: CREATE, ALTER, DROP, TRUNCATE, RENAME, entre outros.
TRUNCATE TABLE é um comando DDL. Ele remove todas as linhas de uma tabela, mas preserva sua estrutura (colunas, índices, etc.). É frequentemente usado para limpar dados de forma rápida.
DROP TABLE também é DDL, responsável por excluir completamente uma tabela e seus dados do banco.
SELECT TABLE (na verdade, apenas SELECT) é um comando de consulta a dados, não de definição de estrutura. Ele faz parte da DQL ou DML, dependendo da classificação adotada. Portanto, não é um comando DDL.
CREATE TABLE é o comando DDL usado para criar uma nova tabela, especificando suas colunas, tipos e restrições.
ALTER TABLE é DDL e permite modificar a estrutura de uma tabela existente (adicionar/remover colunas, alterar tipos, etc.).
Para classificar comandos SQL, lembre-se das quatro sublinguagens principais: DDL (CREATE, ALTER, DROP, TRUNCATE), DML (INSERT, UPDATE, DELETE), DQL (SELECT) e DCL (GRANT, REVOKE). Em provas, a banca costuma cobrar a diferença entre DDL e DML, especialmente com TRUNCATE (que é DDL, enquanto DELETE é DML).
Link permanente: /questoes/qq891171