语法:

The SELECT ... INTO OUTFILE 'file_name' [options] form of SELECT writes the selected rows to a file.

示例:

select * from students
into outfile 'test/users.csv'
fields terminated by ',' optionally enclosed by '"' -- fields separated by commas and enclosed within double quotation marks
lines terminated by '\r\n'

注意:

1、该语法只能在MYSQL服务器上执行;

2、数据文件的保存位置与file_name指定的值相关。

其中,文件夹需要手动创建,文件不能为已存在的文件

原因: /不懂哇~

file_name cannot be an existing file, which among other things prevents files such as /etc/passwd and database tables from being destroyed.

额外示例说明:

当前库:

select DATABASE(); -- mydemo 

数据文件保存位置:

select @@datadir;  -- D:\Programs\MySQL\Data\
-- show variables like 'datadir'

示例:

1、”fname” - %datadir%/<db_name>

file_name='users.csv'

file_path= D:\Programs\MySQL\data\mydemo\

2、”/fname” – rootd_%datadir%/

file_name='/users.csv'

file_path=D:\

3、”folder_name/fname” – %datadir%/folder_name

file_name='test/users.csv'

file_path= D:\Programs\MySQL\data\test\

其中,此处报错:Can't create/write to file 'D:\Programs\MySQL\Data\test\users.csv' (Errcode: 2)

根据错误编号Errcode,定位错误原因:需要手动创建文件夹 test

> perror 2
OS error code 2: No such file or directory 

4、”/folder_name /fname” – rootd_%datadir%/folder_name

file_name='/test/users.csv'

file_path= D:\test\

导入外部文件

load data infile 'test/users.csv' REPLACE
into table students
fields terminated by ',' optionally enclosed by '"'
lines terminated by '\r\n'

参考:

https://dev.mysql.com/doc/refman/5.7/en/select-into.html

https://dev.mysql.com/doc/refman/5.7/en/load-data.html

http://www.mysqltutorial.org/import-csv-file-mysql-table/

http://www.cnblogs.com/zeroone/archive/2013/01/12/2857388.html

http://www.cnblogs.com/ahudyan-forever/p/5817847.html

笔记-mysql 导出查询结果的更多相关文章

  1. mysql导出查询结果到csv方法

    要将MySQL的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出. 但这样比较麻烦,需要服务器安装php才可以实现. 直接使用mysql导出 ...

  2. Hive笔记之导出查询结果

    一.导出到本地 导出查询结果到本地: INSERT OVERWRITE LOCAL DIRECTORY "/tmp/hive-result/t_visit_video" SELEC ...

  3. mysql导出查询结果到文档

    其实挺简单,就一个命令 select * from my_table into outfile '/tmp/abc.xls'; 然后就是ftp把文件弄回本地了.我的是程序自动放到C:\下   另外,还 ...

  4. mysql 导出查询结果

    show variables like '%secure%'; 看看导出位置 SELECT * FROM tb WHERE sn = '1' LIMIT 1,10into outfile '/var/ ...

  5. 将mysql的查询结果导出为csv

    要将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出. 但这样比较麻烦,需要服务器安装php才可以实现. 直接使用mysql导出 ...

  6. MySQL高级查询与编程作业目录 (作业笔记)

    MySQL高级查询与编程笔记 • [目录] 第1章 数据库设计原理与实战 >>> 第2章 数据定义和操作 >>> 2.1.4 使用 DDL 语句分别创建仓库表.供应 ...

  7. MySQL高级查询与编程笔记 • 【目录】

    章节 内容 实践练习 MySQL高级查询与编程作业目录(作业笔记) 第1章 MySQL高级查询与编程笔记 • [第1章 数据库设计原理与实战] 第2章 MySQL高级查询与编程笔记 • [第2章 数据 ...

  8. Mysql笔记之 -- 开启Mysql慢查询

    Mysql慢查询日志_1--如何开启慢查询日志 Windows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上 log-slow-qu ...

  9. MYSQL进阶学习笔记十:MySQL慢查询!(视频序号:进阶_23-24)

    知识点十一:MySQL 慢查询的应用(23) 一.慢查询定义 MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询. 查看时间限制 show variables lik ...

随机推荐

  1. 简单的SpringCloud 熔断Hystrix

    pom配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId> ...

  2. 使用NPOI导入Excel注意日期格式和数字格式

    //使用NPOI导入Excel public static DataTable importExcelToDataSetUsingNPOI(string FilePath, string fileNa ...

  3. linux运维/自动化开发__目录

    服务器软件安装 nginx apache php mysql oracle tomcat memcached mongodb sqlserver 常用pc端工具安装使用 Xshell         ...

  4. lstrcpyn

    看代码时遇到的一些不会用的函数,记录下来. 1. lstrcpyn LPTSTR lstrcpyn( __out LPTSTR lpString1, __in LPCTSTR lpString2, _ ...

  5. Eclipse中的build path详解

    http://blog.csdn.net/qqqqqq654/article/details/53043742

  6. Spring MVC multipart/form-data Controller 400

    问题很简单是解析器定义问题 SpringMVC默认解析器 <bean id="multipartResolver" class="org.springframewo ...

  7. 我的JavaScript笔记--面向对象

        单例模式 ??(基于对象,不能批量生产)  var person = {             name: "ywb",             sayHi: funct ...

  8. 理解java集合——集合框架 Collection、Map

    1.概述: @white Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)"丢进"该容器中. 2.Java集合大致可以分4类: @white Set ...

  9. URAL 2040 Palindromes and Super Abilities 2(回文树)

    Palindromes and Super Abilities 2 Time Limit: 1MS   Memory Limit: 102400KB   64bit IO Format: %I64d ...

  10. Powershell About LocalGroupMembership

    一: 结合active directory获取本地群组成员信息(包含本地用户和域用户,及域用户的情况 $DBServer = "xxxx" $DBDatabase = " ...