我是 MySQL 新手,我想知道:
如何utf-8像在 Navicat 中那样创建带有字符集的数据库?
utf-8
create mydatabase;
…似乎正在使用某种默认字符集。
2019 年 10 月 29 日更新 正如@Manuel Jordan 在评论中提到的那样,utf8mb4_0900_ai_ci是 中的新默认值,MySQL 8.0因此现在以下再次成为更好的做法:
utf8mb4_0900_ai_ci
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 参考手册中的数据库字符集和排序规则。