mysql 字符集与校对集

来源:互联网 发布:自动卸载软件 编辑:程序博客网 时间:2024/05/16 16:11
字符集与校对集mysql的字符集设置非常灵活可以设置服务器默认字符集数据库默认字符集表默认字符集列字符集如果某一个级别没有指定字符集,则继承上一级以表声明utf8为例,存储的数据在表中,最终是utf8;1.告诉服务器,我给你发送的数据是什么编码?set characer_set_client = gbk;2.告诉转换器,转换成什么编码?set character_set_connection=gbk;3.查询的结果用什么编码?(返回给你的数据)set character_set_results = gbk;如果以上3者都为字符集N,则可以简写set names N;校对集:指字符集的排序规则一种字符集可以有一个或者多个排序规则以utf8为例,我们默认使用的utf8_general_ci规则,也可以按二进制来排,utf_bin注意:声明的校对集必须是字符集合法的校对集#排序必须按某种规则排,这个规则就是校对集show collation  列出一个字符集的校对规则show character set 有多少字符集show collation like 'utf8%';create table 表名()charset utf8 collate utf8_bin;字符集是utf8校对集是utf8_bin;
0 0