No MySQL, versão 8, em sua configuração padrão, para criar uma base chamada de “curso” com a codificação de caracteres padronizada para iso-8859-1, utiliza-se o comando
ACREATE curso AS DATABASE ON CHAR_SET iso-8859-1
BCREATE DATABASE curso CHARACTER SET latin1
CNEW DATABASE = curso SET CHAR AS latin1
DDATABASE curso CREATE CHARSET latin1_ general_ci
ECREATE DATABASE NAME curso OPTARGS(“chat_ set”: “latin1”)
Revelar gabarito e comentário▾
GabaritoB — CREATE DATABASE curso CHARACTER SET latin1
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”.
Criação de banco de dados no MySQL 8
Gabarito: letra B. No MySQL, o comando correto para criar um banco de dados com codificação de caracteres ISO-8859-1 (equivalente a latin1) é CREATE DATABASE curso CHARACTER SET latin1. A alternativa B reproduz exatamente essa sintaxe, sendo a única correta.
A banca testa o conhecimento da sintaxe do comando CREATE DATABASE, que faz parte da DDL (Data Definition Language), e a forma de especificar o charset no MySQL versão 8.
Alternativa A — ❌ Incorreta
A sintaxe CREATE curso AS DATABASE ON CHAR_SET iso-8859-1 é inválida no MySQL. O comando correto é CREATE DATABASE (o nome do banco vem depois) e a cláusula CHARACTER SET (não CHAR_SET).
Alternativa B — ✅ Correta ⟵ GABARITO
CREATE DATABASE curso CHARACTER SET latin1 é a forma padrão no MySQL. O encoding latin1 é o nome interno do charset ISO-8859-1 no MySQL 8.
Alternativa C — ❌ Incorreta
NEW DATABASE = curso SET CHAR AS latin1 não é sintaxe SQL válida. O MySQL não aceita NEW DATABASE nem o operador = para atribuição nesse contexto.
Alternativa D — ❌ Incorreta
DATABASE curso CREATE CHARSET latin1_general_ci inverte a ordem dos comandos e usa CHARSET indevidamente (embora seja sinônimo de CHARACTER SET, a sintaxe correta é CREATE DATABASE curso CHARACTER SET latin1). Além disso, latin1_general_ci é uma collation (regra de comparação), não um charset. O charset é latin1; latin1_general_ci é a collation padrão para esse charset. A banca mistura conceitos.
Alternativa E — ❌ Incorreta
CREATE DATABASE NAME curso OPTARGS(“chat_ set”: “latin1”) não é válido no MySQL. A cláusula OPTARGS não existe; para definir charset usa-se CHARACTER SET ou CHARSET.
PEGA ESSA DICA!
Decore a sintaxe: CREATE DATABASE nome [CHARACTER SET charset] [COLLATE collation]. O charset latin1 é idêntico ao ISO-8859-1. O MySQL aceita CHARSET como abreviação de CHARACTER SET, mas a forma completa é mais padrão.