文档详情

第九节 字符集.ppt

发布:2017-06-01约字共9页下载文档
文本预览下载声明
第九章 字符集 9.1 字符集概述 字符集,一套文字符号及其编码、比较规则的集合。 ASCII:大小写英文字符、阿拉伯数字、标点符号、33个控制符号。 处理不同文字,开发几百种字符集,移植非常困难。 ISO-8859、GB2312-80、GBK、BIG 5。 计算机行业的普遍共识:统一字符编码。 9.2 Unicode概述 UCS-4,ISO-10646 Group,Plane,Row,Ceil 第32位必须为0,Plane最后两个码位FFFEh,FFFFh 128组,256面,256行,256格 256*128=32768面 256*256-2=65534码位 65534*32768=2147418112码位 unicode1.0,2.0,3.0,4.0 9.3 常见汉字字符集 GB2312-80 GB13000 GBK GB 18030 UTF-32 UCS-2 UTF-16 UTF-8 9.4 选择合适的字符集 满足应用支持语言,UNICODE 数据导入,兼容已有数据,GB 2312-80 支持一般中文GBK 大量字符运算,定长字符集处理速度快 所有客户端程序支持相同字符集 9.5 MySQL支持的字符集 mysqlshow character set; mysqldesc information_schema.character_sets; mysql字符集 字符集,定义mysql字符串存储方式 校对规则,定义比较字符串的方式 字符集和校对规则一对多关系,mysql支持30多种字符集和70多种校对规则 mysqlshow collation gbk%; 9.6 MySQL字符集设置 服务器级、数据库级、表级、字符级 服务器级 my.ini,[mysqld],default_character_set=gbk mysqlshow variables like character_set_server mysqlshow variables like collation_server 数据库级 mysqlshow variables like character_set_database mysqlshow variables like collation_database 表级 表字符集和校对规则在创建时指定 mysqlalter table可以修改 修改字符集对原有记录没有影响 mysqlshow create table z1 \G; 列字符集 连接字符集 9.7 修改字符集 导出表结构 手工修改createtab.sql 记录不更新,导出所有记录 修改data.sql 使用新字符集创建数据库 创建表 导入数据
显示全部
相似文档