网上整理一些MySql编码问题:
下面介绍下几个MYSQL命令:
1.show character set;或show char set;
查看数据库支持的所有字符集
2.status;或\s;
查看当前状态 里面包括当然的字符集设置
3.show variables like 'char%';
查看系统字符集设置,包括所有的字符集设置
4.show table status from sqlstudy like '%countries%';
查看sqlstudy数据库中表的字符集设置
5.show full columns from countries;
查看表列的字符集设置,关键是在同一个表中,每列可以设置成不同的字符集
知道怎么查看字符集了,下面我来说下如何设置这些字符集(当然全是我这几天从网上整理的,呵呵)
1.修改服务器级
a. 临时更改:
mysql>SET GLOBAL character_set_server=utf8;
b. 永久更改:
修改my.ini文件
[mysqld]
default-character-set=utf8
2.修改数据库级
a. 临时更改:
mysql>SET GLOBAL character_set_database=utf8;
b. 永久更改:
改了服务器级就可以了
3.修改表级
mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
更改了后永久生效
4.修改列级
修改示例:
mysql>alter
table `products` change `products_model` `products_model` varchar( 20 )
character set utf8 collate utf8_general_ci null default null;
更改了后永久生效
5.更改连接字符集
a. 临时更改:
mysql> set names utf8;
b. 永久更改:
修改my.ini文件
在[client]中增加:
default-character-set=utf8
执行SQL语句时信息的路径是这样的
信息输入路径:client→connection→server;
信息输出路径:server→connection→results.
导入数据时指定编码:mysql -pxxx -D databasename --default-character-set=gbk
查看数据库编码: show create database databasename;
分享到:
相关推荐
mysql乱码问题解决mysql乱码问题解决mysql乱码问题解决
MySql乱码问题解决方法MySql乱码问题解决方法
解决Mysql乱码问题 解决Mysql乱码问题
mysql编码问题
windows访问远程linux下mysql乱码问题 搜集的,大家遇见同样问题可以参考一下
Mysql乱码问题
彻底解决winform 和asp.net 连接MySQL数据库显示数据出现乱码的方法,因为是gb2312编码的文本文件,在线查看会出现乱码,进入下载地址,点鼠标右键选择[另存为..]
MySql乱码问题的解决方法,MySql乱码问题的解决方法,MySql乱码问题的解决方法
mysql乱码问题解决方案,三套方案希望可以帮助到大家!!!!
可以完美的帮你解决windows下mysql的乱码问题,保证数据库数据不被乱码侵蚀
使用java的SSH+Mysql时出现插入数据乱码还有查询也出现乱码问题
Java连接MySQL乱码问题解决
第一种方法,很精辟的总结: 经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样 使用MYSQL的命令
介绍了本人学习过程中总结出的对mysql数据库操作的几个类,这些类封装了对mysql数据库的基本操作,并解决了乱码问题
mysql数据库乱码问题结决,中文问题解决
解决mysql乱码问题。主要是数据库查询出数据中文为问号???的问题。
打开mysql改变字符集 然后在获取连接时候改变字符集 最后在查询之前改变字符集 我用过的可以解决