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,
ARETURN DATABASES; e GET DATABASE();
BSHOW DATABASES; e SELECT DATABASE();
CRELEASE DATABASES; e SET DATABASE();
DREFERENCE DATABASES; e LOAD DATABASE();
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.