统计数据库是指一种用来对统计数据进行存储、统计、分析的数据库系统。研究统计数据库的目的,就是根据统计数据的基本属性,以及统计数据处理的性质任务,构建一种符合统计数据处理基本要求的统计数据管理模式。
今天小编就同大家一起梳理下如何正确更换数据库的字符集,下文将简单讲解数据库不同字符集的转换过程。
作为资深的DBA程序员,在工作中是否会遇到更这样的情况呢?
原有数据库的字符集由于前期规划不足,随着业务的发展不能满足业务的需求。如原来业务系统用的是utf8字符集,后期有存储表情符号的需求,uft8字符集就不能满足此时的业务需求了。需要用utf8mb4字符集。
数据库迁移,源和目标数据库的字符集不一致,需要在迁移之前进行转换。
更换数据库字符集的时候明明很认(jian)真(dan),总是会出现各种各样的问题,导致更换之后数据库的数据出现乱码!
今天小编就同大家一起梳理下如何正确更换数据库的字符集,下文将简单讲解数据库不同字符集的转换过程。步骤转化,杜绝乱码!
常用字符集
转化过程
以下模拟的是将latin1字符集的数据库修改成GBK的过程 。其他字符集的转换过程类似。需要注意的是要转换的目标字符集一定是源字符集的超级或者目标字符集的范围包含源字符集的范围。
1. 导表结构
其中--default-character-set=gbk表示设置以什么字符集连接,-d表示只导出表结构,不导出数据。
2. 手工修改createtb.sql中表结构定义中的字符集为新的字符集。
3. 确保记录不再更新,导出所有记录
4. 打开data.sql,将set names latin1修改成set names bgk.
5. 使用新的字符集创建新的数据库。
6. 创建表,执行createtab.sql
7. 导入数据,执行data.sql
总结
新的字符集一定要是原字符集的超集,不然转化之后,数据会出现乱码。常见字符集转换如下:
统计数据是国家社会经济信息的主体,也是企业经营管理信息的主体,同时也是科学研究信息的主体,所以统计数据库建设是国家和企业信息化发展的重要环节;统计数据库应用系统是现代统计建设的关键部分,因此统计数据库技术的研究对统计数据库的应用开发具有重要意义。
¥48.00¥180.00
¥199.00
¥48.00¥180.00
¥798.00
¥199.00
¥29.90