专栏首页java小白mysql查询结果输出到文件

mysql查询结果输出到文件

方式一

在mysql命令行环境下执行: sql语句+INTO OUTFILE +文件路径/文件名 +编码方式(可选)

例如:

select * from user  INTO OUTFILE  '/var/lib/mysql/msg_data.xls ' ;

注意事项:

0)可能会报没有 select command denied(没有查询权限) 或者 Access denied for user(没有file权限) ,增加权限之后即可。

1)不能存在同名文件,否则sql执行失败。

2)生成文件格式也可以是.txt/.xls/.csv。

3) 生成的文件中可能会有中文乱码问题,可以在语句后面+CHARACTER SET gbk (utf8等)

例如: select * from user INTO OUTFILE '/var/lib/mysql/msg_data.csv ' CHARACTER SET gbk;

4)如果sql查询出来的数据包含有很大的数值型数据,则在excel中这些数值数据可能会出问题,因此,可以先导出为.txt/.csv文件格式,再复制黏贴到excel文件中(首先设置单元格格式为文本)

方式二

在登录某服务器后,采用 mysql 命令执行 ,不需要登录进mysql命令行环境下。

例如:

mysql  -u用户名 -p密码 --default-character-set=gb2312  -e"select * from a" 数据库名 > 1.txt 

若有中文乱码,添加设置编码方式 utf8 、gbk

转载地址:https://www.cnblogs.com/wuyun-blog/p/6943394.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JAVA基本数据类型初始化--笔记

    Java 尽自己的全力保证所有变量都能在使用前得到正确的初始化。若被定义成相对于一个方法的“局部”变 量,这一保证就通过编译期的出错提示表现出来。因此,如果...

    秋白
  • linux tar-zxvf的意思

    秋白
  • log4j.properties属性详解

    log4j.appender.appenderName = fully.qualified.name.of.appender.class

    秋白
  • 存储过程和触发器的应用

    L宝宝聊IT
  • mysql_init调用卡住原因分析

    看似简单的代码,但非常不幸,程序运行时,卡在了mysql_init处。语法上看不出任何破绽,原因会是什么了?

    一见
  • java多线程的常用方法(以及注意事项)

    1 /* 2 * 线程的常用方法 3 * 1.start(); 4 * 2.run(); 5 ...

    Gxjun
  • Java中的HashMap和HashTable到底哪不同?

    HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。

    哲洛不闹
  • 数据库报:1130-host x.x.x.x is not allowed to connect to this MySql server

    解决方法: 应该是帐号不允许从远程登陆,只能在localhost。登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,...

    云知识Online
  • Linux安装 Mysql

    背景 前不久开始学习部署ambari,在安装mysql的时候遇到了点问题,现在从网上找了点部署流程记录下来便于以后安装mysql。 Centos 7.2 安装...

    用户1217611
  • 手把手教 Vue-环境搭建

    1 教程简介 1、阅读对象 本篇教程适合新手阅读,老手直接略过 2、教程难度 初级,本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢 3、Demo...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券