MySQL中,如何修改collation_server的latin1_swedish_ci为utf8_general_ci?

MySQL中,如何修改collation_server的latin1_swedish_ci为utf8_general_ci?,第1张

追问: 为什么我的就不行呢? 回答: set collation_server='utf8_general_ci'我已经用了 是可以的。你再试试,然后有错误就把错误截图给我看下,光说没有办法帮助你。 追问: 我用的是Phpmyadmin,不知道你用过没有,可以图形界面配置Mysql 回答: 这个不是工具的问题啊···你直接把SHOW VARIABLES LIKE '%COLLATION%'换成set collation_server='utf8_general_ci'然后执行这个就行了·· 追问: 我就是用你给我说的执行的,我的截图就是我执行后的结果,重启Mysql也没有用 回答: 这个- =我怎么就可以呢。。。。。 追问: 我换了个工具,MySQL Control Center使用这个命令set collation_server='utf8_general_ci',倒是可以修改了,但是我关闭数据库,再打开,再查询又变成原来 的了?这又是什么 原因? 回答: 这个是修改当前窗口的,如果要一直这样下去···那么可以修改配置文件··· 追问: 请问怎么修改配置文件? 回答: my.ini

方法/步骤

如果没有配置好cmd里面的mysql 环境变量,那就在系统高级设置那儿进行MySQL的环境变量设置。

win+R,调出“运行”,输入cmd,回车

登录数据库,

查看数据库

查看数据库字符编码

通过MySQL命令行修改:(编码可选)

mysql>set character_set_client=utf8

mysql>set character_set_connection=utf8

mysql>set character_set_database=utf8

mysql>set character_set_results=utf8

mysql>set character_set_server=utf8

mysql>set character_set_system=utf8

mysql>set collation_connection=utf8

mysql>set collation_database=utf8

mysql>set collation_server=utf8

当然还有:

修改数据库的字符集mysql>use mydb

mysql>alter database mydb character set utf8

创建数据库指定数据库的字符集

mysql>create database mydb character set utf8

collation:校对

utf-8_bin

uft-8_general_ci

指的是排序规则,前者是按照二进制排序,后者是按照普通的字母顺序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11181851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存