Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — VUNESP 2023

Banco de DadosMySQL
Código
vu078936
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Especialidade: Tecnologia da Informação
Considerando o sistema gerenciador de bancos de dados MySQL (versão 8.0), uma informação importante é saber quais são as bases de dados existentes no servidor, bem como obter o nome da base de dados selecionada no momento da execução do comando. Os dois comandos que respondem a essas duas questões são, respectivamente,
  1. ARETURN DATABASES; e GET DATABASE();
  2. BSHOW DATABASES; e SELECT DATABASE();
  3. CRELEASE DATABASES; e SET DATABASE();
  4. DREFERENCE DATABASES; e LOAD DATABASE();
  5. EPROPT DATABASES; e RELOAD DATABASE();
Revelar gabarito e comentário

GabaritoB — SHOW DATABASES; e SELECT DATABASE();

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

MySQL: Comandos de listagem e seleção de banco de dados

Gabarito: letra B. No MySQL (versão 8.0), o comando que lista todas as bases de dados existentes no servidor é SHOW DATABASES;. Já o comando que retorna o nome do banco de dados atualmente selecionado é SELECT DATABASE();. A alternativa B é a única que apresenta exatamente esses dois comandos na ordem solicitada.

A banca testa o conhecimento de comandos básicos de administração e consulta do MySQL. As demais alternativas utilizam verbos e sintaxes que não existem no MySQL, enquanto a alternativa B emprega corretamente os comandos SHOW e SELECT com a função DATABASE().

MySQL: comandos de banco
  • 1Listar bancos existentes
    • SHOW DATABASES;
  • 2Obter banco selecionado
    • SELECT DATABASE();
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

RETURN DATABASES; não é um comando válido no MySQL. Não existe o comando RETURN para listar bancos. GET DATABASE(); também não existe — a função correta é DATABASE(), e ela deve ser usada com SELECT.

Alternativa B — ✅ Correta ⟵ GABARITO

SHOW DATABASES; é o comando padrão para listar todos os bancos de dados do servidor MySQL. SELECT DATABASE(); é a forma correta de obter o nome do banco de dados atualmente selecionado, usando a função DATABASE(). Portanto, a alternativa atende perfeitamente aos dois quesitos.

Alternativa C — ❌ Incorreta

RELEASE DATABASES; não existe no MySQL. SET DATABASE(); também não — não há comando SET para definir o banco atual dessa forma (o correto é USE nome_do_banco).

Alternativa D — ❌ Incorreta

REFERENCE DATABASES; não é um comando MySQL. LOAD DATABASE(); também não existe.

Alternativa E — ❌ Incorreta

PROPT DATABASES; e RELOAD DATABASE(); não são comandos válidos no MySQL. PALAVRA 'PROPT' não faz parte da sintaxe SQL.

Gabarito: letra B.

Link permanente: /questoes/vu078936