一尘不染

使用字符集 UTF-8 创建 MySQL 数据库

mysql

我是 MySQL 新手,我想知道:

如何utf-8像在 Navicat 中那样创建带有字符集的数据库?

create mydatabase;

…似乎正在使用某种默认字符集。


阅读 65

收藏
2022-10-09

共1个答案

一尘不染

2019 年 10 月 29 日更新
正如@Manuel Jordan 在评论中提到的那样,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 参考手册中的数据库字符集和排序规则。

2022-10-09