Alternativa A - CREATE, ALTER e DROP
A linguagem SQL (Structured Query Language) divide seus comandos em categorias baseadas na função que executam no banco de dados. A questão refere-se especificamente à DDL (Data Definition Language), que cuida da estrutura do banco de dados.
Análise Detalhada
Os comandos da categoria DDL são responsáveis por definir, modificar e remover objetos do banco de dados, como tabelas e índices. Os três principais comandos DDL são:
- CREATE: Utilizado para criar novos objetos, como tabelas (
CREATE TABLE) ou bancos de dados. - ALTER: Utilizado para modificar a estrutura de objetos existentes, como adicionar ou remover colunas de uma tabela.
- DROP: Utilizado para excluir completamente um objeto do banco de dados, apagando sua estrutura e todos os dados associados.
Diferença entre DDL e DML
É comum confundir DDL com DML (Data Manipulation Language). A tabela abaixo ajuda a esclarecer a distinção:
| Categoria | Função Principal | Comandos Típicos |
|---|
| DDL | Define a estrutura (esqueleto) | CREATE, ALTER, DROP |
| DML | Manipula os dados (conteúdo) | INSERT, UPDATE, DELETE |
Por que as outras alternativas estão incorretas?
- Alternativa B: Inclui
INSERT, que é um comando DML (insere dados na tabela), não DDL. - Alternativa C: Inclui
INSERT e DELETE, ambos relacionados à manipulação de dados (DML). - Alternativa D: Contém
DELETE e INSERT, que também são comandos DML. - Alternativa E: Contém
DELETE, que remove linhas de dados, e não a estrutura da tabela.
Portanto, a única lista que contém exclusivamente comandos de definição de estrutura é a formada por CREATE, ALTER e DROP.
Alternativa A.