Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2023

Banco de DadosPostgreSQL
Código
ce151493
Banca
CESPE / CEBRASPE
Órgão
AGER - Mato Grosso
Ano
2023
Nível
Superior
Cargo
Analista Regulador - Ciências da Computação e ou Sistemas de Informação
Um metacomando em PostgreSQL sempre começa com o seguinte caractere:
  1. Aarroba ( @ ).
  2. Bsinal de cifrão ( $ ).
  3. Ccontrabarra ou barra invertida ( \ ).
  4. Dexclamação ( ! ).
  5. Ebarra ( / ).
Revelar gabarito e comentário

GabaritoC — contrabarra ou barra invertida ( \ ).

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

Metacomandos no PostgreSQL

Gabarito: alternativa C. No ambiente interativo psql do PostgreSQL, os metacomandos (comandos especiais do cliente) iniciam-se com o caractere contrabarra (\). Exemplos clássicos: \c para conectar a um banco, \dt para listar tabelas, \l para listar bancos de dados. As demais opções não correspondem ao padrão.

Essa é uma questão de memorização simples, comum em provas que exigem conhecimento básico da ferramenta psql.

Alternativa A — ❌ Incorreta

O caractere @ (arroba) é usado em endereços de e-mail e em alguns contextos de rede, mas não inicia metacomandos no PostgreSQL.

Alternativa B — ❌ Incorreta

O cifrão ($) é utilizado em variáveis de shell, na sintaxe de blocos de função (ex.: $BODY$) ou em expressões regulares, mas não é o prefixo de metacomandos.

Alternativa C — ✅ Correta ⟵ GABARITO

A contrabarra (\) é o caractere que define o início de um metacomando no psql. Todo metacomando começa com \ seguido de um comando (ex.: \q para sair, \h para ajuda).

Alternativa D — ❌ Incorreta

O ponto de exclamação (!) é usado em shell para executar comandos externos (ex.: \! command), mas não é o prefixo geral de metacomandos; o ! aparece como parte de alguns metacomandos específicos, nunca como caractere inicial isolado.

Alternativa E — ❌ Incorreta

A barra comum (/) é amplamente utilizada em caminhos de arquivos e como operador de divisão no SQL, mas não inicia metacomandos no PostgreSQL.

PEGA ESSA DICA!

Para fixar, lembre-se de que no psql os comandos especiais são chamados de "backslash commands" justamente porque começam com a barra invertida (\). É um dos primeiros tópicos aprendidos na prática com PostgreSQL.

Link permanente: /questoes/ce151493