MySql怎么设置中文
时间: 2023-09-04 13:14:47 浏览: 237
在 MySQL 中设置中文字符集可以通过以下步骤完成:
1. 确认服务器的默认字符集:执行以下命令查看默认字符集:
```
SHOW VARIABLES LIKE 'character_set_server';
```
2. 修改 MySQL 配置文件:打开 MySQL 的配置文件(一般是 my.cnf 或 my.ini),在 [mysqld] 部分添加或修改以下行:
```
[mysqld]
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci
```
3. 重启 MySQL 服务:保存配置文件并重启 MySQL 服务,使修改生效。
4. 创建数据库时指定字符集:当创建数据库时,使用 `CREATE DATABASE` 语句并指定字符集,例如:
```
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
5. 创建表时指定字符集:当创建表时,使用 `CREATE TABLE` 语句并指定字符集,例如:
```
CREATE TABLE mytable (
id INT,
name VARCHAR(50)
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
6. 修改现有表的字符集:如果已经存在的表需要修改字符集,可以使用 `ALTER TABLE` 语句进行修改,例如:
```
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
请注意,以上步骤中使用的字符集为 utf8mb4,它支持存储任意 Unicode 字符,包括中文。如果你只需要存储简体中文,也可以考虑使用 utf8mb4 的子集 utf8。