Login
网站首页 > 文章中心 > 其它

MySQL修改字符集步骤详解_Mysql修改字符集

作者:小编 更新时间:2023-10-06 19:28:52 浏览量:122人看过

MySQL的字符集决定了数据库和表中能够存储哪些字符,包括数据类型、排序规则、大小写敏感性等.修改MySQL字符集的步骤如下:

确定当前数据库和表的字符集

使用以下SQL语句确定当前数据库和表的字符集:


SHOW CREATE DATABASE database_name;
SHOW CREATE TABLE table_name;

修改数据库和表的字符集

可以通过以下几种方式修改数据库和表的字符集:

(1)通过MySQL命令行修改

使用以下SQL语句修改数据库和表的字符集:


ALTER DATABASE database_name CHARACTER SET character_set_name;
ALTER TABLE table_name CONVERT TO CHARACTER SET character_set_name;


ALTER DATABASE mydb CHARACTER SET utf8;


ALTER TABLE mytable CONVERT TO CHARACTER SET utf8;

可以通过修改MySQL配置文件my.cnf或my.ini来修改MySQL的默认字符集.找到以下两行语句并修改为所需的字符集:


character_set_server = character_set_name
collation_server = collation_name

保存文件并重启MySQL服务.


--character-set-server=utf8

实例说明


SHOW CREATE DATABASE test;
SHOW CREATE TABLE t1;

执行以上命令可以发现,test数据库和t1表的字符集都是latin1.


ALTER DATABASE test CHARACTER SET utf8;
ALTER TABLE t1 CONVERT TO CHARACTER SET utf8;


character_set_server = utf8
collation_server = utf8_general_ci

保存文件并重启MySQL服务后即可生效.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章