Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024
- Código
- ce190874
- Banca
- CESPE / CEBRASPE
- Órgão
- TST
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico Judiciário - Área: Apoio Especializado - Especialidade: Programação
- Aupdate
- Binsert
- Ccreate
- Ddelete
- Ealter
GabaritoE — alter
Gabarito: letra E. O comando ALTER TABLE é o único, dentre os listados, que permite adicionar, remover ou modificar colunas em uma tabela existente no SQL. Trata-se de um comando da categoria DDL (Data Definition Language).
A questão testa o conhecimento básico dos comandos SQL e sua finalidade. Cada comando tem uma função específica:
UPDATE: altera dados (valores) de registros existentes.
INSERT: adiciona novos registros (linhas) a uma tabela.
CREATE: cria novos objetos (tabelas, views, índices, etc.).
DELETE: remove registros (linhas) de uma tabela.
ALTER: modifica a estrutura de objetos existentes, como tabelas (colunas, constraints).
O comando UPDATE é usado para modificar dados (valores de colunas) em linhas existentes, não para alterar a estrutura da tabela (adicionar/remover colunas).
O comando INSERT serve para adicionar novas linhas (registros) a uma tabela, não para modificar sua estrutura.
O comando CREATE é utilizado para criar novos objetos (tabelas, bancos de dados, etc.), não para modificar objetos já existentes.
O comando DELETE remove linhas (registros) de uma tabela, não altera colunas.
O comando ALTER TABLE é especificamente projetado para modificar a estrutura de uma tabela existente, permitindo adicionar (ADD), remover (DROP) ou modificar (MODIFY) colunas, bem como gerenciar constraints. Conforme a documentação SQL:
SQL padrão:
A instrução
ALTER TABLEé usada para adicionar, deletar ou modificar colunas em uma tabela existente. Essa instrução também pode ser utilizada para adicionar ou deletar restrições a esta tabela.
Portanto, é a única opção que atende ao enunciado.
Gabarito: letra E
Link permanente: /questoes/ce190874