Questão de Banco de Dados — Consultas e Comandos em SQL — Quadrix 2024
- Código
- qa630729
- Banca
- Quadrix
- Órgão
- IBICT
- Ano
- 2024
- Cargo
- Tecno ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO (letra C). No MySQL, o comando DESCRIBE <tabela> (ou sua forma abreviada DESC <tabela>) é um atalho para SHOW COLUMNS FROM <tabela>, e retorna exatamente a estrutura da tabela: nomes das colunas, tipos de dados, se aceita NULL, chaves, default e outros atributos. A afirmativa está correta.
O comando DESCRIBE é um dos comandos utilitários do MySQL que fornece metadados sobre os objetos do banco. Ele não é um comando SQL padrão (ANSI), mas é amplamente suportado pelo MySQL e também pelo PostgreSQL (embora com pequenas diferenças de saída). No MySQL, a sintaxe DESCRIBE nome_da_tabela; é equivalente a SHOW COLUMNS FROM nome_da_tabela; e também a EXPLAIN nome_da_tabela; (quando usado sem uma consulta).
A saída típica do DESCRIBE inclui as seguintes colunas:
Coluna | Descrição |
|---|---|
Field | Nome da coluna |
Type | Tipo de dado da coluna (ex.: int, varchar) |
Null | Se a coluna aceita NULL (YES/NO) |
Key | Se a coluna é chave (PRI, UNI, MUL) |
Default | Valor padrão da coluna |
Extra | Informações extras (ex.: auto_increment) |
Portanto, a afirmativa está perfeitamente alinhada com a funcionalidade do comando: obter informações sobre a estrutura da tabela, como nomes de colunas e tipos de dados.
A banca pode tentar confundir o candidato afirmando que o DESCRIBE é um comando padrão SQL ou que ele não existe no MySQL. Na verdade, ele é um comando específico do MySQL (e também do PostgreSQL), mas não faz parte do padrão ANSI SQL. Além disso, alguns candidatos confundem DESCRIBE com DESC (que é usado na cláusula ORDER BY para ordenação decrescente). Fique atento: DESCRIBE e DESC são comandos diferentes — o primeiro é para estrutura de tabela, o segundo é para ordenação.
Para memorizar, lembre-se: DESCRIBE = "descrever a tabela" = estrutura. Se a questão falar em "estrutura", "colunas", "tipos de dados", o comando é DESCRIBE (ou SHOW COLUMNS). Se falar em "ordenar", o comando é ORDER BY ... DESC.
Gabarito: letra C
Link permanente: /questoes/qa630729