São comandos do subconjunto DDL (Linguagem de Definição de Dados) da linguagem SQL ANSI:I. INSERT II. CREATE III. DELETE IV. UPDATE V. ALTER Quais estão corretos?
AApenas I e III.
BApenas II e V.
CApenas IV e V.
DApenas I, III e IV.
EApenas II, IV e V.
Revelar gabarito e comentário▾
GabaritoB — Apenas II e V.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Gabarito: letra B. Apenas os itens II (CREATE) e V (ALTER) pertencem ao subconjunto DDL da SQL ANSI. Os comandos INSERT, DELETE e UPDATE são da sublinguagem DML (Data Manipulation Language), voltados para manipulação de dados, não para definição de estrutura.
A SQL é dividida em sublinguagens conforme a finalidade do comando. A classificação clássica, adotada pelo padrão ANSI, organiza os comandos da seguinte forma:
Sublinguagem
Função
Comandos principais
DDL
Definir estrutura de objetos
CREATE, ALTER, DROP, TRUNCATE
DML
Manipular dados
INSERT, UPDATE, DELETE, SELECT*
DCL
Controlar acesso
GRANT, REVOKE
DTL
Gerenciar transações
COMMIT, ROLLBACK, SAVEPOINT
*Observação: SELECT é às vezes tratado como DQL (Data Query Language), mas ainda é manipulação de dados.
Análise dos itens
Item I — ❌ Incorreto
INSERT é um comando DML, utilizado para inserir novas linhas em uma tabela. Ele atua sobre os dados, não sobre a estrutura do banco. Portanto, não pertence à DDL.
Item II — ✅ Correto
CREATE é o comando DDL por excelência. Serve para criar objetos do banco de dados, como tabelas, índices, visões, esquemas, etc. Exemplo: CREATE TABLE alunos (id INT, nome VARCHAR(100)).
Item III — ❌ Incorreto
DELETE é um comando DML, usado para remover registros de uma tabela. A estrutura da tabela permanece inalterada; apenas os dados são afetados.
Item IV — ❌ Incorreto
UPDATE é um comando DML, que modifica dados existentes em uma tabela. Não altera a definição da tabela, apenas os valores armazenados.
Item V — ✅ Correto
ALTER é um comando DDL, que permite modificar a estrutura de objetos existentes: adicionar/remover colunas, alterar tipos, adicionar restrições, renomear tabelas, etc. Exemplo: ALTER TABLE alunos ADD email VARCHAR(255).
NÃO CAIA NESSA!
A banca mistura comandos de diferentes sublinguagens para testar se o candidato sabe a classificação. Guarde: DDL = definição (cria/altera estrutura); DML = manipulação (insere/altera/exclui dados). Erro comum é achar que INSERT e DELETE são DDL por lidarem com tabelas, mas eles atuam sobre os dados, não sobre a estrutura.
NÃO CAIA NESSA!
Associe DDL ao verbo "definir": CREATE (criar definição), ALTER (alterar definição), DROP (remover definição). DML ao verbo "manipular": INSERT (inserir dado), UPDATE (atualizar dado), DELETE (deletar dado). Essa associação ajuda a não confundir na prova.