Ich benutze create database dbname;
, um eine Datenbank zu erstellen.
aber ich möchte, dass es mit dem Zeichensatz UTF-8 erstellt wird.
Weiß jemand, was der zu verwendende Befehl ist?
Ich benutze create database dbname;
, um eine Datenbank zu erstellen.
aber ich möchte, dass es mit dem Zeichensatz UTF-8 erstellt wird.
Weiß jemand, was der zu verwendende Befehl ist?
Antworten:
Verwenden Sie die
CHARACTER SET
Option beim Erstellen Ihrer Datenbank, wie folgt:
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;
Wenn der Datenbankname nicht-alphanumerische Zeichen enthält, verwenden Sie "` ", um Folgendes in Anführungszeichen zu setzen:
CREATE DATABASE `my-db` CHARACTER SET utf8 COLLATE utf8_general_ci;
Bei Verwendung in Shellskripten sind die Anführungszeichen mit "\" zu zitieren.
mysql -p -e "CREATE DATABASE \`my-db\` CHARACTER SET utf8 COLLATE utf8_general_ci;"