Befehl zum Erstellen einer MySQL-Datenbank mit dem Zeichensatz UTF-8


14



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?


Beachten Sie, dass der Datenbank-Zeichensatz nur ein Teil des Bildes ist: Sie müssen auch die Server- und Client-Verbindungszeichensätze festlegen
Javier

Antworten:



15

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;"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.