私はMySQLを初めて使用するので、知りたいです。
Navicatで行ったように、文字セットutf-8
でデータベースを作成するにはどうすればよいですか?
create mydatabase;
...何らかのデフォルトの文字セットを使用しているようです。
2019-10-29で更新
コメントで@Manuel Jordanが言及したように、utf8mb4_0900_ai_ci
は新しい default in MySQL 8.0
ですので、次のようになりました。
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
2019-10-29より前の回答
注:以下はより良い方法と見なされます( bikeman868の回答 を参照)
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
元の答え:
これを試して:
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;
詳細については、MySQLリファレンスマニュアルの データベースの文字セットと照合順序 を参照してください。
あなたは使うべきです:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ご了承ください utf8_general_ci
は推奨されなくなりました。関連するQ&Aを参照してください。