Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FCC 2016

Banco de DadosMySQL
Código
fc030418
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Nível
Superior
Cargo
Analista Tecnológico - Analista de Suporte Técnico
Considere o comando do sistema gerenciador de bancos de dados MySQL (v. 5.6):SELECT FORMAT (3587.9, 2)O resultado da execução desse comando é:
  1. A‘3587.90’
  2. B‘3587,90’
  3. C‘3.587,90'
  4. D‘3,587.90’
  5. E‘3,587,90’
Revelar gabarito e comentário

GabaritoD — ‘3,587.90’

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 – Função FORMAT

Gabarito: letra D. A função FORMAT(3587.9, 2) formata o número 3587.9 com duas casas decimais, utilizando o padrão de formatação do MySQL, que por default (locale 'en_US') usa vírgula (,) como separador de milhar e ponto (.) como separador decimal. O resultado é a string '3,587.90', exatamente o que está na alternativa D.

No MySQL 5.6, a função FORMAT(X, D) retorna uma string com o número X formatado com D casas decimais, inserindo vírgulas a cada três dígitos à esquerda da vírgula decimal. O locale padrão é o americano (en_US), a menos que tenha sido alterado globalmente ou na sessão.

Alternativa A — ❌ Incorreta

Apresenta '3587.90' – sem separador de milhar e com ponto decimal. O MySQL insere o separador de milhar, e o ponto decimal é o separador decimal do padrão americano, mas a vírgula de milhar está faltando.

Alternativa B — ❌ Incorreta

Apresenta '3587,90' – sem separador de milhar e com vírgula decimal. Esse formato seria o brasileiro (sem milhar e vírgula decimal), mas o MySQL não usa esse padrão por default.

Alternativa C — ❌ Incorreta

Apresenta '3.587,90' – com ponto como separador de milhar e vírgula como decimal. É o padrão brasileiro/invertido; o MySQL default usa o inverso.

Alternativa D — ✅ Correta ⟵ GABARITO

'3,587.90' – exatamente o formato do padrão americano: vírgula separando milhares e ponto separando decimais, com duas casas decimais conforme solicitado.

Alternativa E — ❌ Incorreta

Apresenta '3,587,90' – vírgula tanto como separador de milhar quanto como decimal (e ponto não aparece). Isso não corresponde a nenhum padrão usual de formatação numérica.

Conclusão: Ao chamar FORMAT(3587.9, 2) no MySQL 5.6 sem configuração de locale, o resultado é a string '3,587.90', correspondente à letra D.

Link permanente: /questoes/fc030418