excel的mysql语言,Mysql中文乱码及导出sql语句和Excel的相关解决方法
这几天基于Heritrix写了一个爬虫,用到mysql,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看。
一、导出数据。
先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47。
我想把本机数据库内的数据迁移到另一台机器上,于是使用Workbench中自带的import/export功能,其实就是调用mysqldump。不幸的是,出现了版本不一致的错误。
错误没治了,最终找到解决方案,可以指定mysql的mysqldump,路径为:/usr/local/mysql/bin/mysqldump,这样是把数据导出为sql语句的insert语句。
由于需要是把数据导出为excel,所以通过mysql控制台使用select语句把数据导出到excel文件中。
下面先介绍怎么导出为excel文件,然后介绍怎么导出为insert语句。
1、通过终端操作。
1 cd /usr/local/mysql/bin/
2、到达bin目录后,可以ls -l命令看看当前目录有哪些程序可以用,这里先用mysql,命令格式为:
mysql -h主机IP -u用户名 -p密码
如:
1 ./mysql -hlocalhost -uroot -p123456
注意前面加的"./"。
这时就进入mysql命令控制台,终端上显示为:
3、然后通过show databases命令查看当前的所有数据库,使用use命令选择进入某个数据库,注意每个命令都要以英文分号“;”结束。
4、使用sql语句导出需要的数据,sql语句不限于单个表的查询。由于我的数据库编码是utf8格式,而office默认的编码则是gb2312,所以当某个字段中包含中文时,导出到excel后,中文内容是会乱码的,此时需要convert转换编码,具体使用方式:
我试着把文件保存到桌面,但始终提示没有权限,应该是和用户有关吧,无视了。当使用“./”这个路径保存时,实际是保存到了/usr/local/mysql/data下面。打开看看,哟西,不乱码了。
excel的mysql语言,Mysql中文乱码及导出sql语句和Excel的相关解决方法相关推荐
- mysql pivot函数怎么用_浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用...
/*创建数据库*/ CREATE DATABASE tmp go USE tmp go /*创建数据库测试表*/ CREATE TABLE [Scores] ( [ID] INT IDENTITY(1 ...
- Mysql中文乱码以及导出为sql语句和Excel问题解决
Mysql中文乱码以及导出为sql语句和Excel问题解决 参考文章: (1)Mysql中文乱码以及导出为sql语句和Excel问题解决 (2)https://www.cnblogs.com/zhao ...
- hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决
因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...
- jsp mysql utf-8 中文乱码_jsp插入mysql数据库显示中文乱码问题
jsp插入mysql时中文显示乱码,查找了一上午资料,现将解决方法记录如下: jsp向mysql插入数据时,在jsp页面上首先设置统一编码:request.setCharacterEncoding(u ...
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- win7和mysql乱码,windows本地mysql数据库存入中文乱码
windows本地mysql数据库存入中文乱码 作者:PHPYuan 时间:2018-07-23 03:41:20 出现的问题: 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然 ...
- jaxl php,php往mysql写数据,中文乱码有关问题
php往mysql写数据,中文乱码问题. 最近做一个聊天的项目,用了jaxl来让xmpp server转发消息给web server.然后webserver会保存消息到本地数据库(mysql). 发现 ...
- php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码
PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...
- php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程
解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...
最新文章
- java 超时中断_怎么在超时后中断任务的ExecutorService
- 阿里120页PPT诠释国家“智能+”战略
- 后盾网lavarel视频项目---模型一对多关联简单实例
- windows 环境下python 安装 pypcap 并用pyinstaller打包到exe,解决DLL 加载失败。
- 运算符的优先级和实际操作
- Tomcat5+Mssql server 2000数据库连接池配置
- U-Boot启动过程完全分析
- 推荐Mongodb GUI 可视化管理工具-NoSQLBooster
- 去除标题_你真的会写标题吗?企优托教您打造黄金标题离不开这三步
- 过拟合解决方法之L2正则化和Dropout
- System.out.printf()的使用方法
- 优秀的代码都是如何架构和分层的?
- 特征和多项式回归--machine learning
- 用Anaconda下载tensorflow(windows)小白教程
- ​自动驾驶测试与验证的挑战
- linux卫星添加,卫星电视卡在linux下的应用
- 面试时要怎么做自我介绍呢?
- 池化层MaxPool函数详解及反向传播的公式推导
- 大学生职业生涯规划书性格特征_大学生职业生涯规划书自我分析
- cuda安装linux命令,ubuntu下安装cuda的两种方法
热门文章
- mysql 二进制 存储格式化_解析MYSQL BINLOG 二进制格式(2)--FORMAT_DESCRIPTION_EVENT
- spark sql hbase java_Spark 读写 HBase 的两种方式(RDD、DataFrame)
- USB应用开发笔记之一:STM32上实现USB主机读写U盘
- STM32基于AD5663的UV灯电压控制
- 操作系统之(一篇文章让你简单搞定:什么是进程和线程)
- JAVA入门级教学之(continue)
- JAVAWEB入门之Requset原理
- java sha1加密ascii码_如何使用加密芯片完成SHA1摘要运算
- 黄金分割小数点后100位小数的c语言编程,黄金分割数小数点后100位
- bind merge r 和join_R语言并行读取csv:地表最快csv合并方法