Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — FCC 2018

Banco de DadosPostgreSQL
Código
fc045899
Banca
FCC
Órgão
MPE-PE
Ano
2018
Cargo
Analista Ministerial - Informática
O comando do sistema gerenciador de bancos de dados PostgreSQL (9.5) que permite substituir, em um banco de dados, o nome de uma tabela chamada cliente, para a denominação paciente é
  1. ACHANGE TABLE cliente WITH paciente;
  2. BCASCADE TABLE cliente → paciente;
  3. CALTER TABLE cliente RENAME TO paciente;
  4. DCONTROL TABLE cliente AS paciente;
  5. EMODIFY TABLE cliente FOR paciente;
Revelar gabarito e comentário

GabaritoC — ALTER TABLE cliente RENAME TO paciente;

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

PostgreSQL: Renomeação de tabela (ALTER TABLE RENAME)

Gabarito: letra C. No PostgreSQL, o comando para renomear uma tabela é ALTER TABLE nome_tabela RENAME TO novo_nome. A alternativa C reproduz exatamente essa sintaxe: ALTER TABLE cliente RENAME TO paciente;. Nenhuma das demais alternativas corresponde a comandos válidos no PostgreSQL.

Alternativa A — ❌ Incorreta

"CHANGE TABLE" não é um comando válido no PostgreSQL. O comando correto para renomear uma tabela é ALTER TABLE ... RENAME TO ....

Alternativa B — ❌ Incorreta

"CASCADE TABLE" não existe no PostgreSQL. Não há sintaxe com seta "→". O comando correto é ALTER TABLE ... RENAME TO ....

Alternativa C — ✅ Correta ⟵ GABARITO

Conforme a sintaxe do PostgreSQL, ALTER TABLE cliente RENAME TO paciente; é o comando correto para renomear a tabela "cliente" para "paciente".

Alternativa D — ❌ Incorreta

"CONTROL TABLE" não é um comando do PostgreSQL. Não há suporte para renomear tabela com essa sintaxe.

Alternativa E — ❌ Incorreta

"MODIFY TABLE" não é um comando do PostgreSQL. A alteração de nome de tabela exige a cláusula RENAME TO dentro do ALTER TABLE.

A banca cobra o conhecimento da sintaxe específica do PostgreSQL. Memorize: para renomear tabelas (ou colunas, índices, etc.) utilize ALTER TABLE ... RENAME TO ....

Gabarito: letra C.

Link permanente: /questoes/fc045899