Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025

Banco de DadosSQL
Código
ce203909
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Julgue o item seguinte, relativo aos conceitos de administração de dados.O comando SQL MODIFY é utilizado para alterar tabelas de um SGBD.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 para alteração de tabelas

Gabarito: Errado (E). O comando SQL padrão (ANSI/ISO) para alterar a estrutura de uma tabela é o ALTER TABLE, e não o MODIFY. MODIFY é uma cláusula específica do ALTER TABLE em alguns SGBDs (como Oracle e MySQL), mas não constitui um comando SQL autônomo. Portanto, a afirmação está incorreta.

A banca tenta confundir o candidato ao apresentar a cláusula MODIFY como se fosse um comando independente. Em SQL, as alterações em tabelas são realizadas exclusivamente pelo comando ALTER TABLE, que pode utilizar cláusulas como ADD, DROP, MODIFY (ou ALTER COLUMN no SQL Server) para especificar a ação desejada. A sintaxe correta seria, por exemplo: ALTER TABLE nome_da_tabela MODIFY coluna novo_tipo; – note que MODIFY está subordinado ao ALTER TABLE.

NÃO CAIA NESSA!

A banca explora o fato de que alguns SGBDs usam a palavra MODIFY dentro do comando ALTER TABLE, mas o candidato pode ser levado a pensar que MODIFY é um comando SQL por si só. Lembre-se: os comandos DDL essenciais são CREATE, ALTER e DROP. Qualquer variação (MODIFY, CHANGE, RENAME) é uma extensão proprietária ou cláusula, nunca um comando principal.

PEGA ESSA DICA!

Para questões de SQL, memorize o conjunto de comandos DDL padrão: CREATE (criar), ALTER (alterar), DROP (excluir), TRUNCATE (excluir dados), RENAME (renomear). Qualquer outro termo fora dessa lista geralmente é um complemento ou uma particularidade de um SGBD específico.

Conclusão: ERRADO. O comando correto para alterar tabelas é ALTER TABLE; MODIFY não é um comando SQL, e sim uma cláusula.

Link permanente: /questoes/ce203909