MySQL数据库培训资料
数据库简介
数据库特点
越来越多的企业级特性
数据库安装
体系结构
表引擎
字符集问题
常用数据类型
数据库备份
数据库恢复
数据库维护与修复
用户权限管理
数据库引擎修改为类型,则可使用命令 。如下图所示:
查看修改后的表类型,可见表类型已经变为类型。
22
一句话说字符集
字符集就是一个字符<->二进制字节的映射表
考虑多语言与移植的问题,选取合理的字符集
字符集是一套符号和编码的规则,不论是在 数据库还是在 数据库,都存在字符集的选择问题,而且如果在数据库创建阶段没有正确选择字符集,那么可能在后期需要更换字符集,而字符集的更换是代价比较高的操作,也存在一定的风险,所以,我们推荐在应用开始阶段,就按照需求正确的选择合适的字符集,避免后期不必要的调整。
字符集()
23
1:节省空间
建议在能够完全满足应用的前提下,尽量使用小的字符集。因为更小的字符集
意味着能够节省空间、减少网络传输字节数,同时由于存储空间的较小间接的提高
了系统的性能。有很多字符集可以保存汉字,比如 8、2312、、18030
等等,但是常用的是2312 和 。
2:兼容性
因为 2312 字库比 字库小,有些偏僻字(例如:洺)不能保存,因此在选择字
符集的时候一定要权衡这些偏僻字在应用出现的几率以及造成的影响。
3:发展空间
在互联网上,国际化的趋势不可避免,且存储空间已经越来海量化,因此推荐
用8,如果开发内网系统,如内部等,可以考虑。
字符集的选择
24
查看数据库服务器和数据库字符集。
> '';
| | |......
| | 8 |...... 客户端字符集
| | 8 |......
| | 8 |...... 数据库字符集
| | |......
| | 8 |......
| | 8 |...... 服务器字符集
| | 8 |......
| | D:\ \\\ |......
25
查看数据表()的字符集
> 库名 ‘%表名%';
| | | | | | |......
| | | 10 | | 11 | 8 |......
查看数据列()的字符集。
> 表名;
| | | | .......
| | (11) | | .......
| | (64) | 8 | .......
| 2 | (2) | 8 | .......
| 3 | (3) | 8 | .......
| | (11) | | .......
26
修改字符集:
:修改默认字符集( 5)
1. 修改 数据库默认字符集( )
= 2312;
2. 修改 数据表默认字符集( )
= 2312;
:
> `` `` `` ( 20 ) 8 8 ; 更 改了后永久生效
a. 临时更改:> 8;
: > 在[]中增加:8
注意:修改 的默认字符集,不管是在数据库级别,还是数据表级别,对已经存储的字符数据无任何改变。只是新增的表或列,开始使用新的字符集。
27
a. 临时更改: > 8;
b. 永久更改:> []8
配置文件:( 下为8);分别在如下几项中添加字符集:
[]
8
[]
8
[]
8
[]
2312
再重启让配置生效:
再执行: '';
28
转换 数据表字
MySQL数据库培训资料 来自淘豆网www.taodocs.com转载请标明出处.