mysql存储csv文件_MySQL 查询结果保存为CSV文件

MySQL支持将查询结果直接导出为文本格式,格式如下:

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

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

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

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

举个栗子:

select * from data_11

where WIFIAPTag like 'E1%'

into outfile 'D:/E1.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';

执行后,会把data_11中记录数据导出到D:/E1.csv文件中。每个字段以,(逗号)分隔,字段内容是字符串的以”(双引号)包围,每条记录使用\r\n换行。如图所示

===============================================================================

除此以外,朋友们可能还会碰到这个问题

The MySQL server is running with the --secure-file-priv..............

意思就是说没有修改本地文件的权限,解决这个问题需要修改MySQL的配置文件 mys.ini

配置文件中有一个配置:secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"   意思就是说,默认情况下只对这个路径下有权限

将这行配置注销掉即可解决问题。

如何找到这个配置文件的位置呢?

最直接的方法就是查看MySQL命令行MySQL 5.7 Command Line Client的快捷方式的属性中的相关信息

目标信息: "D:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" 可执行文件位置

"--defaults-file=D:\WorkSpace\MySQL_DataDirectory\my.ini" 首选配置文件位置

"-uroot" 用户(默认是root,也可以是其他用户)

"-p" 提示输入密码

"--default-character-set=utf8" 采用的字符集

起始位置:"D:\Program Files\MySQL\MySQL Server 5.7\bin\"

由于我的mysql是安装在D盘的,且设置的数据文件夹是 D:\WorkSpace\MySQL_DataDirectory。

修改后的配置文件如下:

MySQL导入utf8编码的CSV文件

首先,作为测试,我们在这里创建一个名为testdb的数据库,和一个名为test_table的表: create database if not exists testdb default charse ...

plsql导出查询结果,导出csv文件。但是类似身份证等超出15位的数据后三位显示问题,和科学计数法的格式问题

问题描述:     plsql导出查询结果时,如果使用导出查询结果,使用excelfile会特别慢.     所以我们一般使用csv文件,然后在excel中新建空白文档,在数据菜单中导入数据,但是导出 ...

Java列表分页查询结果导出到CSV文件,导入CSV文件并解析

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

爬取某网站景区列表并保存为csv文件

网址:http://www.halehuo.com/jingqu.html 经过查看可以发现,该景区页面没有分页,不停的往下拉,页面会进行刷新显示后面的景区信息 通过使用浏览器调试器,发现该网站使用的 ...

mysql 导出sql结果成csv文件

mysql -uroot -p -e "use database;sql语句:" > a.csv 举例: mysql -uroot -p -e "use main; ...

MySQL查询结果保存到本地

#!/bin/bash mysql -h -P -u -p -D >/Users ...

mysql 查询结果保存为表

mysql> create table stunow select distinct 学号,姓名,密码 from stu12to15 ;

Python3使用csv模块csv.writer().writerow()保存csv文件,产生空行的问题

问题:csv.writer().writerow()保存的csv文件,打开时每行后都多一行空行 解决方法:在open()内增加一个参数newline='' 即可   问题现象:   1.代码 with ...

mysql导出数据到csv文件

在日常工作中经常会遇见导出表中的数据到csv文件的操作,这里就简单总结一下导出的操作. 下面对csv文件的描述是摘录: 据RFC4180文档设置的,该文档全称Common Format and MIM ...

随机推荐

第 16 章 CSS 盒模型[下]

学习要点: 1.元素可见性 2.元素盒类型 3.元素的浮动 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素可见性 使用 vis ...

SqlServer知识点记录分享

知识点介绍 双向检索:这里就不大话概念了,直接说它的作用 ISNULL()函数:判断函数是否有值,如果变量没有赋值就给定指定的值,下面的例子就是如果@TOTALCOUNT变量为NULL那么就赋值为空字 ...

c/c++多线程编程中最好不要加volatile

来自https://www.zhihu.com/question/31459750 答主解释说:不能指望volatile能解决多线程竞争问题,除非所用的环境系统不可靠才会为了保险加上volatile, ...

【同行说技术】Android图片处理技术资料汇总(一)

对于Android开发的童鞋们来说,图片处理时或多或少都会遇到令人头疼和不满意的问题,今天小编收集了5篇Android图片处理的干货文章,一起来看看吧! 一.Android 高清加载巨图方案 拒绝压缩 ...

基于sqlite的Qt 数据库封装

[代码] mydata.h 10 #ifndef MYDATA_H 11 #define MYDATA_H 12 #include 13 #include

Self-Paced Training (2) - Docker Fundamentals

Agenda- Building Images Dockerfile Managing Images and Containers Distributing Images on Docker Hub ...

Android 如何添加一种锁屏方式

前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

TEX Quotes(字符串,水)

TEX Quotes Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 9674   Accepted: 5073 Descri ...

[UOJ UNR #2]积劳成疾

来自FallDream的博客,未经允许,请勿转载,谢谢. 传送门 区间最大值的题emmmm 想到构建笛卡尔树,这样自然就想到了一种dp f[i][j]表示大小为i的笛卡尔树,根的权值是j的答案. 转移 ...

Oracle Database 快捷版 安装 连接

Oracle Database 快捷版 11g 第 2 版 下载地址:http://www.oracle.com/technetwork/cn/database/database-technologi ...

你可能感兴趣的:(mysql存储csv文件)