Pular para o conteúdo principal

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

Banco de DadosPostgreSQL
Código
qg354211
Banca
Quadrix
Órgão
IBICT
Ano
2024
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação
Acerca dos Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL e PostgreSQL, do Solr e do MongoDB, julgue o item.No SGBD MySQL, o comando DESCRIBE <tabela> é utilizado para a obtenção de informações sobre a estrutura de uma tabela, como nomes de colunas e tipos de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Comando DESCRIBE no MySQL

Gabarito: CERTO. No MySQL, o comando DESCRIBE <tabela> (ou sua forma abreviada DESC) é, de fato, utilizado para exibir a estrutura de uma tabela, retornando informações como nomes de colunas, tipos de dados, se a coluna aceita nulos, chaves, valores padrão e outros atributos. A afirmação está correta.

O comando DESCRIBE é um atalho para a instrução SHOW COLUMNS FROM <tabela>. Ambos produzem o mesmo resultado: uma tabela com as colunas Field, Type, Null, Key, Default e Extra. Por exemplo, ao executar DESCRIBE clientes;, o MySQL retorna algo como:

Field

Type

Null

Key

Default

Extra

id

int

NO

PRI

NULL

auto_increment

nome

varchar(100)

YES

NULL

email

varchar(100)

YES

UNI

NULL

Essa funcionalidade é essencial para entender a estrutura de uma tabela sem precisar consultar o catálogo do sistema diretamente. É importante notar que o DESCRIBE é um comando específico do MySQL (e também suportado por outros SGBDs como MariaDB e Oracle), mas não é parte do padrão SQL. No PostgreSQL, por exemplo, o equivalente seria usar \d <tabela> no utilitário psql ou consultar o catálogo do sistema (information_schema.columns).

A banca explora aqui um conhecimento prático de um comando muito comum no dia a dia de quem trabalha com MySQL. A pegadinha, se houvesse, seria confundir DESCRIBE com outros comandos como SHOW TABLES (que lista as tabelas do banco) ou SELECT * FROM <tabela> (que retorna os dados). Mas a afirmação está precisa: DESCRIBE mostra a estrutura, não os dados.

NÃO CAIA NESSA!

A banca poderia trocar DESCRIBE por SHOW TABLES ou SELECT, mas aqui ela manteve o comando correto. Fique atento: DESCRIBE = estrutura; SHOW TABLES = lista de tabelas; SELECT = dados. Essa distinção é clássica em provas.

CERTO — o comando DESCRIBE <tabela> no MySQL retorna informações sobre a estrutura da tabela, como nomes de colunas e tipos de dados.

Gabarito: CERTO

Link permanente: /questoes/qg354211