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 = '张三';
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/862616.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复