Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — Quadrix 2023

Banco de DadosPostgreSQL
Código
qg029813
Banca
Quadrix
Órgão
CRQ 4ª Região-SP
Ano
2023
Nível
Superior
Cargo
Profissionais de Atividade de Suporte - Analista de Sistemas (Programação)
Imagem da questão
A respeito dos sistemas gerenciadores de bancos de dados (SGBD) Oracle 11g e PostgreSQL 9.2, julgue o item.O comando DISPLAY TABLES; é utilizado no console interativo do PostgreSQL 9.2 (psql) para listar todas as tabelas no banco de dados atual.
  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”.

Comandos do psql no PostgreSQL

Gabarito: ERRADO (letra E). O comando DISPLAY TABLES; não existe no console interativo do PostgreSQL (psql); o comando correto para listar as tabelas do banco de dados atual é \dt (ou \dt+ para mais detalhes). A afirmação está incorreta porque inventa um comando que não faz parte da sintaxe do psql.

O psql é o terminal interativo do PostgreSQL, uma ferramenta de linha de comando que permite executar consultas SQL e comandos administrativos. Para listar as tabelas de um banco de dados, o psql oferece comandos específicos que começam com barra invertida (\), conhecidos como meta-comandos. O mais comum é \dt, que exibe uma lista das tabelas do esquema atual. Existe também \dt+ para mostrar informações adicionais, como tamanho e descrição. Esses comandos são processados pelo próprio psql, não pelo servidor PostgreSQL, e não seguem a sintaxe SQL padrão.

A confusão com DISPLAY TABLES pode vir de outros SGBDs ou ferramentas gráficas, mas no psql não há tal comando. É importante distinguir os meta-comandos do psql dos comandos SQL. Enquanto SELECT * FROM tabela; é SQL, \dt é um comando do cliente. A banca explora exatamente essa confusão, apresentando um comando que parece plausível, mas não existe na ferramenta.

Para fixar: no psql, use \dt para listar tabelas, \dv para visões, \di para índices e \dn para esquemas. Esses são os comandos essenciais que você deve conhecer para questões sobre o console do PostgreSQL.

1\dt — tabelas
2\dv — visões
3\di — índices
4\dn — esquemas
5\l — listar bancos
6\c — conectar a um banco
Meta-comandos psql
LEVELsoulevel.com.br
Meta-comandos psql: \dt — tabelas; \dv — visões; \di — índices; \dn — esquemas; \l — listar bancos; \c — conectar a um banco

Item — ❌ Errado

A afirmação está incorreta porque DISPLAY TABLES; não é um comando válido no psql. O comando correto para listar as tabelas é \dt. A banca inventou um comando que não existe na ferramenta, provavelmente para testar se o candidato conhece a sintaxe real do psql.

PEGA ESSA DICA!

Para questões sobre o psql, memorize os meta-comandos principais: \dt (tabelas), \dv (visões), \di (índices), \dn (esquemas), \l (listar bancos), \c (conectar a um banco). Eles sempre começam com barra invertida, nunca com palavras como DISPLAY.

Gabarito: letra E

Link permanente: /questoes/qg029813