Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2019

Banco de DadosSQL
Código
fc058022
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Cargo
Técnico Judiciário - Tecnologia da Informação
Um Técnico deseja incluir um campo chamado status na tabela Processo, que aceitará até 30 caracteres. Considerando que o banco de dados está aberto e em condições ideais, para realizar este procedimento terá que usar o comando
  1. AADD COLUMN status VARCHAR(30) TO Processo;
  2. BALTER TABLE Processo APPEND COLUMN status VARCHAR(30);
  3. CINSERT INTO Processo COLUMN status TYPE VARCHAR(30);
  4. DADD COLUMN status TO Processo WITH TYPE VARCHAR(30);
  5. EALTER TABLE Processo ADD COLUMN status VARCHAR(30);
Revelar gabarito e comentário

GabaritoE — ALTER TABLE Processo ADD COLUMN status VARCHAR(30);

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”.

SQL: Comandos DDL - ALTER TABLE

Gabarito: letra E. No SQL padrão, para adicionar uma coluna a uma tabela existente, utiliza-se o comando ALTER TABLE com a cláusula ADD COLUMN. A sintaxe correta é: ALTER TABLE nome_tabela ADD COLUMN nome_coluna tipo;. Trata-se de um comando da sublinguagem DDL (Data Definition Language).

Alternativa A — ❌ Incorreta

ADD COLUMN status VARCHAR(30) TO Processo; — A sintaxe está incorreta: falta a palavra TABLE antes do nome da tabela e o uso de TO não é padrão. O correto é iniciar com ALTER TABLE.

Alternativa B — ❌ Incorreta

ALTER TABLE Processo APPEND COLUMN status VARCHAR(30); — O termo APPEND não existe no SQL para esse fim. A cláusula correta é ADD, e não APPEND.

Alternativa C — ❌ Incorreta

INSERT INTO Processo COLUMN status TYPE VARCHAR(30);INSERT INTO é um comando DML (Data Manipulation Language) usado para inserir linhas, não para alterar a estrutura da tabela. A palavra COLUMN e TYPE também estão mal posicionadas.

Alternativa D — ❌ Incorreta

ADD COLUMN status TO Processo WITH TYPE VARCHAR(30); — Novamente falta ALTER TABLE no início. A estrutura ADD COLUMN ... TO ... WITH TYPE não é reconhecida pelo SQL padrão.

Alternativa E — ✅ Correta ⟵ GABARITO

ALTER TABLE Processo ADD COLUMN status VARCHAR(30); — Segue rigorosamente a sintaxe padrão: ALTER TABLE + nome da tabela + ADD COLUMN + nome da coluna + tipo de dado. É o comando correto para adicionar o campo.

PEGA ESSA DICA!

Memorize a sintaxe básica dos comandos DDL: CREATE TABLE, ALTER TABLE (com as cláusulas ADD, DROP, ALTER COLUMN), DROP TABLE. Em provas, desconfie sempre de variações como APPEND, INSERT ou TO nesse contexto.

Link permanente: /questoes/fc058022