Commande pour créer une base de données MySQL avec le jeu de caractères UTF-8


14



J'utilise create database dbname;pour créer une base de données.
mais je veux qu'il soit créé avec le jeu de caractères UTF-8.

Quelqu'un sait quelle est la commande à utiliser?


notez que le jeu de caractères de la base de données n'est qu'une partie de l'image: vous devez également définir les jeux de caractères de connexion du serveur et du client
Javier

Réponses:


25

Utilisez le

CHARACTER SET

option lors de la création de votre base de données, comme ceci:

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;

aussi, lire la documentation ...


15

Si le nom de la base de données contient des caractères non alphanumériques, utilisez "` "pour citer:

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

Lors de l'utilisation dans un script shell, citez les guillemets avec "\"

mysql -p -e "CREATE DATABASE \`my-db\` CHARACTER SET utf8 COLLATE utf8_general_ci;"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.