注册 登录
MySQL社区 返回首页

冷雨叶的个人空间 http://www.mysqlpub.com/?8245 [收藏] [复制] [RSS]

日志

字符集及校队相关内容

已有 2239 次阅读2010-11-7 19:45 |

1.查看当前服务器使用的字符集:show variables like 'character_set_server';
查看当前服务器使用的字符校队: show variables like 'collation_server';
a.设置服务器级别的字符集
   找到mySQL安装目录下my.ini 
  修改[mysqld] default_character_set=字符集名 默认下是latin1
2.字符集也有继承性,假设没设置任何字符集。则创建的数据库 字符集都继承自服务器设定的字符集。表继承自创建的数据库,列继承自创建的表。
3.查看当前数据库的字符集:show create database db_name;
 a.修改当前数据库的字符集:alter database db_name [default] character set charset_name;
   一般修改了字符集,其字符校队也自动修改了,当然也可以指定用哪个字符校对:alter database      db_name [default] collate  cllate_name;
4.查看当前表的字符集:show create table table_name;
 a.修改表的字符集:alter table table_name [default] character set charset_name;
 b.转换表的字符集: alter table table_name convert to character set charset_name;但是最好别用转换,有时会出错,尤其包含中文字符的时候。建议在创建数据库或表的时候,定义字符集。
        create database db_name [default] character set charset_name;
       或者
        create table table_name(char(20) character set charset_name ....)
5.支持中文的字符集有utf8,gb2312,gbk

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-5-2 17:49 , Processed in 0.043204 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部