Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2024

Banco de DadosSQL
Código
qg169348
Banca
FUNDATEC
Órgão
Prefeitura de Coqueiral - MG
Ano
2024
Nível
Médio
Cargo
Técnico de Informática
Na linguagem SQL, padrão ANSI, qual instrução pode ser utilizada para adicionar, excluir ou modificar colunas em uma tabela existente?
  1. AUPDATE
  2. BMODIFY COLUMN
  3. CINSERT INTO
  4. DCHECK
  5. EALTER TABLE
Revelar gabarito e comentário

GabaritoE — ALTER TABLE

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 – ALTER TABLE

Gabarito: letra E. No SQL padrão ANSI, a instrução ALTER TABLE é a única capaz de adicionar, excluir ou modificar colunas em uma tabela existente. Esse comando pertence à sublinguagem DDL (Data Definition Language), que gerencia a estrutura dos objetos do banco de dados.

A banca testa o conhecimento das categorias de comandos SQL e suas finalidades. Enquanto comandos DML (como INSERT, UPDATE, DELETE) operam sobre os dados, o ALTER TABLE opera sobre a estrutura da tabela.

NÃO CAIA NESSA!

A alternativa B ("MODIFY COLUMN") pode parecer correta à primeira vista, mas MODIFY COLUMN não é uma instrução independente — é uma cláusula usada dentro do comando ALTER TABLE. O mesmo ocorre com "ADD COLUMN" e "DROP COLUMN". Nunca os confunda com comandos autônomos; a instrução raiz é sempre ALTER TABLE.

Comandos SQL
  • 1DDL (estrutura)
    • CREATE TABLE
    • ALTER TABLE
      • ADD (coluna)
      • MODIFY / ALTER COLUMN
      • DROP COLUMN
    • DROP TABLE
  • 2DML (dados)
    • INSERT
    • UPDATE
    • DELETE
    • SELECT
  • 3DCL (controle)
    • GRANT
    • REVOKE
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

UPDATE é um comando DML (Data Manipulation Language), utilizado exclusivamente para modificar dados existentes em uma tabela, não sua estrutura.

Alternativa B — ❌ Incorreta

MODIFY COLUMN é uma cláusula do ALTER TABLE (usada, por exemplo, no MySQL/Oracle para alterar o tipo de uma coluna), mas não é um comando SQL autônomo. O SQL padrão ANSI não reconhece MODIFY COLUMN como instrução independente para alterar a tabela.

Alternativa C — ❌ Incorreta

INSERT INTO é um comando DML que adiciona novas linhas (registros) a uma tabela. Não interfere na estrutura das colunas.

Alternativa D — ❌ Incorreta

CHECK é uma restrição (constraint) usada dentro de CREATE TABLE ou ALTER TABLE para impor uma condição de integridade dos dados. Sozinho, não adiciona, exclui ou modifica colunas.

Alternativa E — ✅ Correta ⟵ GABARITO

O comando ALTER TABLE é a instrução padrão ANSI para modificar a estrutura de uma tabela. Suas cláusulas principais são:

Cláusula

Finalidade

ADD

Adicionar uma nova coluna

MODIFY / ALTER COLUMN

Modificar tipo/restrições de uma coluna

DROP COLUMN

Excluir uma coluna

Exemplo: ALTER TABLE clientes ADD telefone VARCHAR(20);

PEGA ESSA DICA!

Para não errar, lembre-se da classificação: DDL (estrutura: CREATE, ALTER, DROP, TRUNCATE) vs. DML (dados: INSERT, UPDATE, DELETE, SELECT). Sempre que a pergunta envolver mudar colunas, a resposta será ALTER TABLE.

Gabarito: letra E.

Link permanente: /questoes/qg169348