广告
返回顶部
首页 > 资讯 > 数据库 >Mysql如何导出筛选数据并导出带表头的csv文件
  • 760
分享到

Mysql如何导出筛选数据并导出带表头的csv文件

Mysql导出csv文件Mysql导出筛选数据Mysql导出表头的csv文件 2022-11-13 13:11:51 760人浏览 薄情痞子
摘要

目录如何导出筛选数据并导出带表头的csv文件Mysql数据文件的导出与导入数据文件的导出数据文件的导入如何导出筛选数据并导出带表头的csv文件 mysql把数据筛选后导出为csv文件

如何导出筛选数据并导出带表头的csv文件

mysql把数据筛选后导出为csv文件,并带表头

直接上语句

select * into outfile+‘路径'
    -> fields terminated by ','
    -> optionally enclosed by '"'
    -> escaped by '"'
    -> lines terminated by '\r\n'
    -> from (select 'year','date','latitude','longitude','pred','stdd' uNIOn select year,date,latitude,longitude,pred,stdd from 01apr2002 +筛选条件)b;

Mysql数据文件的导出与导入

我是从事数据相关工作的,在日常工作中,或者面试过程中,总会谈及到数据的导入、导出问题。比如我曾经就被面试官问到:“如何将100万的数据加载到数据库的表中呢?”答案当然不可能是一条一条的insert了,而是需要进行数据的批量导入。同时,当你从数据库中查询到你所需要的数据时,如何用excel进行盛装,方便数据分析师的后续分析工作。本文着重介绍这两点内容!

数据文件的导出

如何将MySQL数据库的数据文件或者查询到的符合条件的数据导出到本地文件系统?

查询配置文件中的导入导出文件夹路径

show variables like '%secure%';

红色方框内的路径即为文件导出的本地位置

红色方框内的路径即为文件导出的本地位置/路径,同时,要想将本地数据文件导入数据库中,也要从该路径下进行操作,否则会报错。当然,路径也可以在配置文件中进行修改,本文不再赘述!

2.查询数据库中想要导出或者符合条件的数据

select * from mydb.ttt where ttt.age = 26;

3.导出数据文件到本地并查看是否正确

select * from mydb.ttt where ttt.age = 26 into outfile 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\info_over26.txt';

特别说明:导出数据文件的格式txt,csv,xls三者均可,不建议导出xlsx文件。博主建议大家最好导出格式为txt的文件,即使有中文也不会产生乱码现象。同时,先用记事本打开,然后文件—另存为—name.xls,并记得修改编码格式为ANSI(不修改可能会乱码,文本文件一般为utf-8)。这样就可以实现将MySQL数据库的数据文件导出到本地Excel文件啦,也不会出现中文乱码,或者其他乱码现象了。

嘻嘻!好像没有表头啊~解决方法也很简单,请大家独立思考!

嘻嘻!好像没有表头啊~解决方法也很简单,请大家独立思考!

数据文件的导入

1.准备数据

将要上传到MySQL数据库中的TXT或CSV文件移到配置文件中的导入导出文件夹的路径下

2.上传数据 

确保已经创建完成与本地数据文件字段含义、数量一致的表

load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\upload_data.csv' into table data fields terminated by ',';

3. 查看数据

select * from data limit 5,5;

已经完成!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: Mysql如何导出筛选数据并导出带表头的csv文件

本文链接: https://www.lsjlt.com/news/171289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作