Comando para crear una base de datos MySQL con el juego de caracteres UTF-8

14



Yo uso create database dbname;para crear la base de datos.
pero quiero que se cree con el juego de caracteres UTF-8 ¿

Alguien sabe cuál es el comando a utilizar?

shgnInc
fuente
tenga en cuenta que el conjunto de caracteres de la base de datos es solo una parte de la imagen: también debe configurar los conjuntos de conexiones de servidor y cliente
Javier

Respuestas:

25

Utilizar el

CHARACTER SET

opción al crear su base de datos, así:

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;

También, lea los documentos ...

LukeR
fuente
15

Si el nombre de la base de datos contiene caracteres no alfanuméricos, use "` "para citar:

CREATE DATABASE `my-db` CHARACTER SET utf8 COLLATE utf8_general_ci;

Cuando se usa en el script de shell, cite las comillas con "\"

mysql -p -e "CREATE DATABASE \`my-db\` CHARACTER SET utf8 COLLATE utf8_general_ci;"
luchaninov
fuente