1.安装mysql软件,我用的是mysql server 6.0版本,安装默认在C:\program files\mysql\mysql server 6.0
2.启动mysql
开始—运行(win+R)--cmd
切换目录:cd c:\program files\mysql\mysql server 6.0\bin
切换到mysql安装目录
C:\Documents and Settings\Administrator>cd c:\program files\mysql\mysql server 6.0\bin
进入mysql,用户root
C:\program files\mysql\mysql server 6.0\bin>mysql –u root -p
3.显示数据库
Mysql>show databases;
4.建立数据库my
Mysql>create database my;
5.打开数据库(my)
Mysql>use my
6.创建数据表(depts)
Mysql>create table depts(dept_id int(11),name varchar(20),description varchar(255));
7.在depts数据库表插入记录
Mysql>insert into depts values(1,’人事部’,null),(2,’研发部’,null),(3,’市场部’,null),(4,’培训部’,null);
8.查询显示插入记录
Mysql>select * from depts;
9.退出msyql
Mysql>quit
10.在DOS中进行备份,一下模拟将latin1字符集的数据库修改成GBK字符集的数据库的过程。
C:\program files\mysql\mysql server 6.0\bin>mysqldump –u root –p my>e:\mylatin1.sql
插入数据显示乱码
(1)导出表结构
C:\program files\mysq\mysql server 6.0\bin>mysqldump –u root –p --default-character-set=gbk –d my>e:\my.slq
其中--default-character-set=gbk表示设置以什么字符集连接,-d 表示只导出表结构,不导出数据。
(2)手工修改my.sql中表结构定义中的字符集为新的字符集
将字符集charset=latin1,修改为charset=gbk
(3)确保记录不再更新,导出所有记录
Mysql>mysqldump –u root –p –quick --no-create-info –extended-insert –default-character-set=latin1 my>e:\mydata.sql
--quick:该选项用于转储大的表。它强制mysqldump从服务器一次一行的检索表中的行而不是检索所有行,并在输出前将它缓存到内存中。
--extended-insert:使用包括几个VALLUES列表的多行INSSERT语法。这样使转储文件更小,重载文件时可以加速插入。
--no-create-info:不写重新创建每个转储表的的create table语句。
--default-character-set=latin1:按照原有的字符集导出所有数据,这样导出的文件中,所有中文都是可见的,不会保存成乱码。
(4)打开mydata.sql,在Dumping data for table ‘depts’后面添加set names ‘gbk’;
点击保存
(5)使用新的字符集创建新的数据库
Mysql>create datebase mygbk2 default charset gbk;
打开数据库(mygbk2)
Mysql>use mygbk2
(6)创建表,执行my.sql
Mysql>source e:\my.sql
C:\program files\mysql\mysql server 6.0\bin>mysql –u root –p mygbk2 < e:\my.sql
(7)导入数据,执行mydata.sql
Mysql>source e:\mydata.sql
C:\program files\myslq\mysql server 6.0\bin>mysql –u root –p mygbk2 <e:\mydata.sql
C:\program files\mysql\mysql server 6.0\bin>mysqldump –u root –p mygbk2>e:\mygbk2.sql
说明转换成
OK,说明成功!!

本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/268639,如需转载请自行联系原作者

MySQL字符集的转换相关推荐

  1. mysql 数据库字符集转换_字符集介绍及mysql数据库编码转换

    一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...

  2. [mysql][ MySQL字符集设置及字符转换]

    [mysql][ MySQL字符集设置及字符转换] 标签(空格分隔): 未分类 在生成环境中,会经常碰到Mysql字符的设置问题,CU很多牛人都说过N次了,个人也总结下. 如果在应用开始阶段没有正确的 ...

  3. mysql 查询编码转换_字符集介绍及mysql数据库编码转换

    一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...

  4. php与mysql字符集,php与mysql字符集编码问题

    Mysql自4.1以后,增加了对字符集的支持.笔者之前对Mysql比较了解,刚接触4.1时,感觉Mysql有点多此一举,但后来细想发现,对字符集的支持,虽然对开发者来说,会麻烦一些,但不可否认,是一种 ...

  5. mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句

    本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...

  6. xp mysql字符集与乱码_mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决

    Mysql乱码问题的原因与解决 MySQL对中文的支持程度还是很有限的,尤其是新手,一旦出现乱码问题,就会头大.下面介绍几种乱码问题的现象原因及解决方法,仅供参考. 乱码问题1:用PHPmyAdmin ...

  7. mysql字符集调整总结

    mysql字符集调整总结 --http://xjsunjie.blog.51cto.com/999372/1355013 字符集是一套符号和编码的规则,不论是在oracle数据库还是在mysql数据库 ...

  8. 查看修改MySQL字符集

    查看修改MySQL字符集 http://blog.sina.com.cn/s/blog_70ac6bec01016fts.html 查看修改MySQL字符集 (2012-08-22 09:53:21) ...

  9. 字符集_第07期:有关 MySQL 字符集的 SQL 语句

    本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer 翻译过来就是字符引导.也就是针 ...

最新文章

  1. 「AI初识境」从头理解神经网络-内行与外行的分水岭
  2. 【Python学习系列四】Python程序通过hadoop-streaming提交到Hadoop集群执行MapReduce
  3. iOS 常用公共方法
  4. OCLint+Xcode 代码规范利器
  5. 手把手教你如何使用Python执行js代码
  6. MySQL 引擎 阿里_MySQL引擎讲解-阿里云开发者社区
  7. 小程序开发之旅(持续更新中..)
  8. Dell T40服务器系统安装问题
  9. 20162314 《Program Design Data Structures》Learning Summary Of The Eighth Week
  10. Oracle常用文档整理
  11. 如何提高学生对计算机英语的兴趣论文,如何培养小学生英语学习的兴趣_英语论文.doc...
  12. 如何提升程序员的代码编写能力
  13. 7621:硬币面值组合
  14. vue引入jquery的方法
  15. 中继协作传输的SWIPT——知识扫盲
  16. 职业 专利代理人_代理公司大公司或自由职业者的设计师
  17. Kubernetes EFK 日志收集
  18. HTML的文本输入框、密码输入框
  19. 教程:利用Cheat Engine简单实现无限期体验百度云盘会员提速.
  20. 线性光耦在电流采样中的应用

热门文章

  1. Android Studio实现音乐播放器2.0
  2. Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。
  3. bagging和时间序列预测_Simple RNN时间序列预测
  4. json 数组 select默认选中
  5. Java中List for循环的几种写法种写法总结(推荐)
  6. rman一致性备份oracle数据库可以在非归档模式下么,探索ORACLE之RMAN_03一致性备份...
  7. MySQL优化--索引
  8. 文献阅读High-throughput sequencing of the transcriptome and chromatin accessibility in the same cell
  9. android仿饿了么筛选,Android仿饿了么搜索功能
  10. java十六进制与字符串_JAVA十六进制与字符串的转换方法