mysql导出查询结果到csv的实现方法

 更新时间:2017年04月06日 08:49:40   投稿:jingxian  
下面小编就为大家带来一篇mysql导出查询结果到csv的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

要将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出。

但这样比较麻烦,需要服务器安装php才可以实现。

直接使用mysql导出csv方法

我们可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by语句实现导出csv

语句的格式与作用

into outfile ‘导出的目录和文件名'
指定导出的目录和文件名

fields terminated by ‘字段间分隔符'
定义字段间的分隔符

optionally enclosed by ‘字段包围符'
定义包围字段的字符(数值型字段无效)

lines terminated by ‘行间分隔符'
定义每行的分隔符

例子:

mysql -u root
use test;
select * from table into outfile '/tmp/table.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';

执行后,会把talbe中记录数据导出到/tmp/table.csv文件中。每个字段以,分隔,字段内容是字符串的以”包围,每条记录使用\r\n换行。

以上这篇mysql导出查询结果到csv的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql 无限级分类实现思路

    mysql 无限级分类实现思路

    关于该问题,暂时自己还没有深入研究,在网上找到几种解决方案,各有优缺点。
    2011-08-08
  • MySQL 8.0 之索引跳跃扫描(Index Skip Scan)

    MySQL 8.0 之索引跳跃扫描(Index Skip Scan)

    这篇文章主要介绍了MySQL 8.0 之索引跳跃扫描(Index Skip Scan)的相关资料,帮助大家学习MySQL8.0的新特性,感兴趣的朋友可以了解下
    2020-10-10
  • MySQL删除数据库的方法举例

    MySQL删除数据库的方法举例

    很久没有使用命令行操作mysql,百度搜罗后重新整理,加强记忆便于查询,下面这篇文章主要给大家介绍了关于MySQL删除数据库的相关资料,文中给出了详细的实例代码,需要的朋友可以参考下
    2023-04-04
  • 给Mysql添加远程访问权限的方法

    给Mysql添加远程访问权限的方法

    这篇文章主要介绍了给Mysql添加远程访问权限的方法的相关资料,需要的朋友可以参考下
    2015-03-03
  • MySQL报1045错误的几种可能场景

    MySQL报1045错误的几种可能场景

    mysql数据库中常常会遇见1045错误,本文主要介绍了MySQL报1045错误的几种可能场景,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 一次Mysql update sql不当引起的生产故障记录

    一次Mysql update sql不当引起的生产故障记录

    这篇文章主要给大家介绍了关于一次Mysql update sql不当引起的生产故障的相关资料,由于update涉及到数据的修改,所以很容易推断,update语句比select语句会更复杂一些,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • 小记一次mysql主从配置解决方案

    小记一次mysql主从配置解决方案

    mysql主从方案主要作用:读写分离,使数据库能支撑更大的并发。在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,影响前台服务。如果前台使用master,报表使用slave,那么报表sql将不会造成前台锁,保证了前台速度。
    2015-10-10
  • mysql 数据库备份的多种实现方式总结

    mysql 数据库备份的多种实现方式总结

    这篇文章主要介绍了mysql 数据库备份的多种实现方式,总结分析了MySQL数据库备份的常见语句、使用方法及操作注意事项,需要的朋友可以参考下
    2020-02-02
  • 解决MySQL启动报错:ERROR 2003 (HY000): Can''t connect to MySQL server on ''localhost'' (10061)

    解决MySQL启动报错:ERROR 2003 (HY000): Can''t connect to MySQL serv

    这篇文章主要介绍了解决MySQL启动报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),本文解释了如何解决该问题,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • mysql5.7.20第一次登录失败的快速解决方法

    mysql5.7.20第一次登录失败的快速解决方法

    这篇文章主要介绍了mysql5.7.20第一次登录失败的快速解决方法,需要的朋友可以参考下
    2018-09-09

最新评论