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?
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?
Réponses:
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 ...
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;"