MySQL数据库中文设置主要包括以下几个步骤:
(图片来源网络,侵删)1、修改MySQL配置文件
2、创建数据库和表时指定字符集
3、插入数据时指定字符集
4、查询数据时指定字符集
1. 修改MySQL配置文件
找到MySQL的配置文件my.cnf
(通常位于/etc/mysql/
或/etc/mysql/mysql.conf.d/
目录下),在[mysqld]
部分添加以下内容:
[mysqld] charactersetserver=utf8mb4 collationserver=utf8mb4_unicode_ci
保存并关闭文件,然后重启MySQL服务使配置生效。
(图片来源网络,侵删)2. 创建数据库和表时指定字符集
创建数据库时,可以使用以下命令指定字符集为utf8mb4
:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
创建表时,同样需要指定字符集:
CREATE TABLE mytable ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
3. 插入数据时指定字符集
在插入数据时,可以使用_utf8mb4
后缀来指定字符集:
INSERT INTO mytable (name) VALUES ('张三_utf8mb4');
或者在连接MySQL时指定字符集:
SET NAMES utf8mb4; INSERT INTO mytable (name) VALUES ('张三');
4. 查询数据时指定字符集
(图片来源网络,侵删)在查询数据时,也可以使用_utf8mb4
后缀来指定字符集:
SELECT * FROM mytable WHERE name = '张三_utf8mb4';
或者在连接MySQL时指定字符集:
SET NAMES utf8mb4; SELECT * FROM mytable WHERE name = '张三';
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。