服务器编码:
![](//img.blog.itpub.net/blog/attachment/201409/30/29254281_1412057422YGHF.jpg?x-oss-process=style/bb)
实验内容
初始的表为utf8编码,修改数据库,表,字段的字符集为GBK,查看效果。
数据初始化:
1.设置数据库编码为GBK,查看表是否有影响
查看t表没有任何影响
但是新建的表如果没有指定字符集,会沿用数据库的默认字符集
也就是说修改数据库的默认字符集,对原有的表没有作用
仅针对新建且没有指定字符集的表有作用。
2.设置表的默认字符集为GBK(实验之前,还原数据库的默认字符集编码为utf8)
可以看到修改表的默认字符集,不会影响原有的数据
虽然表的默认字符集修改为了GBK,但是所有的字段都沿用了utf8编码。
如果新建字段,会默认为GBK编码
3.转换表的字符集
这个效果应该符合大多数场景的预期
4.修改字段的字符集
附常用命令,转载自
http://fatkun.com/2011/05/mysql-alter-charset.html
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412057422YGHF.jpg?x-oss-process=style/bb)
实验内容
初始的表为utf8编码,修改数据库,表,字段的字符集为GBK,查看效果。
数据初始化:
- create table t (name varchar(20),content varchar(20));
- insert into t values('测','测');
- commit;
- select hex(name),hex(content) from t;
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412058181S7V7.jpg?x-oss-process=style/bb)
查看t表没有任何影响
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412058268p60G.jpg?x-oss-process=style/bb)
但是新建的表如果没有指定字符集,会沿用数据库的默认字符集
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_141205835744Fc.jpg?x-oss-process=style/bb)
也就是说修改数据库的默认字符集,对原有的表没有作用
仅针对新建且没有指定字符集的表有作用。
2.设置表的默认字符集为GBK(实验之前,还原数据库的默认字符集编码为utf8)
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412058857zKue.jpg?x-oss-process=style/bb)
可以看到修改表的默认字符集,不会影响原有的数据
虽然表的默认字符集修改为了GBK,但是所有的字段都沿用了utf8编码。
如果新建字段,会默认为GBK编码
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412058919JooB.jpg?x-oss-process=style/bb)
3.转换表的字符集
这个效果应该符合大多数场景的预期
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412059205v3g7.jpg?x-oss-process=style/bb)
4.修改字段的字符集
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412059466yu6c.jpg?x-oss-process=style/bb)
附常用命令,转载自
http://fatkun.com/2011/05/mysql-alter-charset.html
修改数据库字符集:
|
把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
|
只是修改表的默认字符集:
|
修改字段的字符集:
|
查看数据库编码:
|
查看表编码:
|
查看字段编码:
|
![](http://img.blog.itpub.net/blog/attachment/201409/30/29254281_1412059574jzaS.jpg?x-oss-process=style/bb)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-1285916/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29254281/viewspace-1285916/