把mysql 中的字符gb2312 改为gbk的方法
第一步:查找mysql的字符:
mysql> show variables like '%char%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/charsets/ |
+--------------------------+----------------------------------+
8 rows in set
我们需要修改标黑的两项,方法如下:
安装完成后也可以运行设置向导的。
X:\%path%\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe
可以修改:character_set_server 字符
MySQL数据库字符编码全局设置;可在Navicat for MySQL查询中执行下面语句修改
语句:ALTER DATABASE `数据库名` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
可以修改:character_set_database 字符
2、MySQL数据表字符编码设置;可在Navicat for MySQL查询中执行下面语句修改
语句:ALTER TABLE `表名` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
3、MySQL数据表字段字符编码设置;(也可在phpmyadmin或Navicat for MySQL中修改)
语句:ALTER TABLE `表名` CHANGE `字段名` `字段名` 字段类型(长度) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL
注意:请在执行查询之前,执行:SET NAMES gbk
改完后重启mysql服务,有必要的话重新导入表结构。
在php中查询前先设置:mysql_query("SET NAMES gbk");否则网页还是出现乱码
导入表的方法,(mysqldump用法见前博文):
导出表结构
mysqldump -hlocalhost -uroot -p123456 --default-character-set=gbk -d student_info > createdb.sql
导出表数据
mysqldump -hlocalhost -uroot -p123456 --quick --no-create-info --extended-insert --default-character-set=gb2312 student_info > data.sql
当mysql使用mysqldump导出数据出错 时的方法:
今天使用mysql的mysqldump进行数据的导出,可是进入mysql后,老是出错,提示为You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> mysqldump -uroot -ppsw onebase > bak.sql' at line 1 一直百思不得其解,意思就是sql语句中包含mysql的内置关键字,看的一头雾水,百度一下,发现原来是使用mysql command line client cmd直接进入后,会于mysqldump.exe冲突,所以,要用CMD到mysql的安装路径的bin目录下,例如:xxxx\bin>mysqldump -u a 用户 -p密码database > 文件路径xx.sql ok,可以数据导出了。。 |
转载于:https://www.cnblogs.com/hssbsw/p/3426712.html
把mysql 中的字符gb2312 改为gbk的方法相关推荐
- mysql 导出gbk_把mysql 中的字符gb2312 改为gbk的方法
第一步:查找mysql的字符: mysql> show variables like '%char%'; +--------------------------+---------------- ...
- MySQL中查询字段为空或者为null方法
MySQL中查询字段为空或者为null方法 判断为null select * from table where column is null; 不为null: select * from table ...
- mysql gbk编码 字节数,mysql中utf-8编码数据库转换成GBK编码的问题
摘要 腾兴网为您分享:mysql中utf-8编码数据库转换成GBK编码的问题,之了课堂,易信,一折包邮,星球联盟等软件知识,以及七日杀,草莓软件,装修施工站,桔子会,桌面切换,看小说神器,酷派应用商店 ...
- mysql中Prepare、execute、deallocate的使用方法
mysql中Prepare.execute.deallocate的使用方法 PREPARE语句准备好一条SQL语句,并分配给这条SQL语句一个名字供之后调用.准备好的SQL语句通过EXECUTE命令执 ...
- 记一次MySQL中Waiting for table metadata lock的解决方法
记一次MySQL中Waiting for table metadata lock的解决方法 参考文章: (1)记一次MySQL中Waiting for table metadata lock的解决方法 ...
- mysql中的字符是多长_mysql中的varchar到底能存多长的字符
这个问题真的不简单. 我本地的数据库是mysql5.5 先看一下建表语句: CREATE TABLE `shop` ( `id` int(11) NOT NULL AUTO_INCREMENT COM ...
- mysql中length字符长度函数使用方法
在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数. mysql里面的length函数是一个用来 ...
- Mysql中代替like模糊查询的一种方法
使用Mysql的函数instr,可代替传统的like方式查询,并且速度更快. instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0. 例如: selec ...
- MySQL中的中文报错--保姆级解决方法
MySQL中的中文报错问题解决方法 文章目录 MySQL中的中文报错问题解决方法 一.搜索"服务",找到MySQL的服务器 二.找到MySQL服务器之后,右键打开属性,找到MySQ ...
最新文章
- 机器学习实践:onnx模型转为Tensorflow2的pb模型2020
- Eureka-服务注册
- 数据结构与算法专题——第三题 最长公共子序列
- .Net Core3.0 日志 logging
- Java基础——Oracle(二)
- 如何系统的自学python-应该怎样系统的学习Python标准库?
- java运用jsp_JSP:JAVA Bean在JSP中的运用
- 多个网站被挂菠菜黑链
- ROM界面美化基础(framework-res、SystemUI)
- python怎么读取dat文件_小白也能学会系列:用python文件读写代码实例!(简单案例)...
- kindle上网看其他网址_几个超赞的免费电子书下载网站(支持kindle)!
- 企业数字化/数智化转型(一):数智力创新2.0
- 2018安徽省考c语言笔试答案,2018年安徽公务员考试行测真题解读
- Log4j2配置之Appenders
- Node fs同步、异步写入文件(一)
- 处理jmeter tcp 取样器500错误
- 计算机休眠开启密码设定,怎么把电脑设定待机密码
- 蓝宇风:高强度加密狗
- macOS使用C/C++万能头文件保姆级教程
- 计算机一级ps操作题大全,2016计算机一级photoshop模拟题及答案
热门文章
- 无需自己输入include这些的方法
- 2022-2028年中国柴油行业市场研究及前瞻分析报告
- libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
- 2022-2028年中国热塑性聚酯PBT工程塑料行业市场全景调查及发展趋势分析报告
- Python 标准库之 commands
- hexo-github-博客搭建指南
- 解决nginx负载均衡的session共享问题
- ELECTRA 超过bert预训练NLP模型
- pytorch 多GPU训练总结(DataParallel的使用)
- Docker下部署mysql