← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2023

Questão comentada de Banco de Dados

Um metacomando em PostgreSQL sempre começa com o seguinte caractere:

Gabarito: C

No PostgreSQL, metacomandos são aqueles comandos de uso interno do cliente interativo, especialmente no psql, usados para consultar ajuda, listar objetos e ajustar a sessão. Eles não são comandos SQL “normais”; são atalhos do ambiente de linha de comando para facilitar a vida de quem administra e consulta o banco. É aquele tipo de recurso que parece detalhe, mas cai em prova com gosto de pegadinha. A marca registrada desses metacomandos é começar com a contrabarra, ou barra invertida. Por isso, quando voce vê algo como comandos de listagem e configuração no psql, já pode pensar nesse caractere inicial. No PostgreSQL, a banca costuma cobrar essa diferença entre comandos SQL e comandos do cliente, então vale guardar bem a ideia: metacomando não é sentença SQL, é comando auxiliar do psql. O gabarito C está correto porque a sintaxe dos metacomandos do psql começa com "\\". Exemplos clássicos incluem comandos para listar tabelas, descrever estruturas e acessar ajuda. Em prova, isso costuma aparecer de forma seca e direta, exatamente como aqui, sem pedir função específica, só a identificação do caractere inicial. Se voce memorizar a imagem mental de "barra invertida = comando especial do psql", já evita confusão com símbolos parecidos, como arroba ou cifrão, que aparecem em outros contextos de terminal, shell ou linguagem, mas não definem o metacomando do PostgreSQL.

Continue treinando

Questões relacionadas