笔记-mysql 导出查询结果
语法:
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_namecannot be an existing file, which among other things prevents files such as/etc/passwdand 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 导出查询结果的更多相关文章
- mysql导出查询结果到csv方法
要将MySQL的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出. 但这样比较麻烦,需要服务器安装php才可以实现. 直接使用mysql导出 ...
- Hive笔记之导出查询结果
一.导出到本地 导出查询结果到本地: INSERT OVERWRITE LOCAL DIRECTORY "/tmp/hive-result/t_visit_video" SELEC ...
- mysql导出查询结果到文档
其实挺简单,就一个命令 select * from my_table into outfile '/tmp/abc.xls'; 然后就是ftp把文件弄回本地了.我的是程序自动放到C:\下 另外,还 ...
- mysql 导出查询结果
show variables like '%secure%'; 看看导出位置 SELECT * FROM tb WHERE sn = '1' LIMIT 1,10into outfile '/var/ ...
- 将mysql的查询结果导出为csv
要将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出. 但这样比较麻烦,需要服务器安装php才可以实现. 直接使用mysql导出 ...
- MySQL高级查询与编程作业目录 (作业笔记)
MySQL高级查询与编程笔记 • [目录] 第1章 数据库设计原理与实战 >>> 第2章 数据定义和操作 >>> 2.1.4 使用 DDL 语句分别创建仓库表.供应 ...
- MySQL高级查询与编程笔记 • 【目录】
章节 内容 实践练习 MySQL高级查询与编程作业目录(作业笔记) 第1章 MySQL高级查询与编程笔记 • [第1章 数据库设计原理与实战] 第2章 MySQL高级查询与编程笔记 • [第2章 数据 ...
- Mysql笔记之 -- 开启Mysql慢查询
Mysql慢查询日志_1--如何开启慢查询日志 Windows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上 log-slow-qu ...
- MYSQL进阶学习笔记十:MySQL慢查询!(视频序号:进阶_23-24)
知识点十一:MySQL 慢查询的应用(23) 一.慢查询定义 MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询. 查看时间限制 show variables lik ...
随机推荐
- CI 异步验证
$("#em").bind({ focus:function(){ var val=$(this).val(); if(val==""){ $("#e ...
- DpQuery.js
(function (window) { //添加事件的方法通用所有 function addevent(evetname, fn, obj) { if (document.attachEvent) ...
- 第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件
jQuery EasyUI,NumberBox(数值输入框)组件 功能:只能输入数值,和各种数值的计算 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI ...
- 关于Jquery Ajax的用法
今天简单描述一下Jquery Ajax的用法,和我在使用过程中的一些看法,仅供自己娱乐和大家参考值之用! Jquery Ajax的重要性不言而喻,只从Jquery面世之后,终于解救了像我这种既做前台又 ...
- UTF8转换为GB编码gb2312转换为utf-8
这个方法是用windows的字符集转换的,跟sybase 的unicode码表可能在某些符号上有差别,对于大部分字符来说,尤其是 汉字,应该不会有问题的,如果要求比较高的话,可以买sybase的 un ...
- c#——表达式树在LINQ动态查询
一般如果逻辑比较简单,只是存在有的情况多一个查询条件,有的情况不需要添加该查询条件 简单方式这样操作就可以了 public IQueryable<FileImport> DynamicCh ...
- 努比亚Z18mini多点对焦
25点对焦 分为了中心对焦.中间对焦.边缘对焦三个区域 [参考文献] 手机上感受单反的“多点对焦”努比亚Z18mini给你想象 https://baijiahao.baidu.com/s?id=160 ...
- Linux经常使用命令(十八) - find概述
Linux下find命令在文件夹结构中搜索文件,并运行指定的操作.Linux下find命令提供了相当多的查找条件,功能非常强大.由于find具有强大的功能,所以它的选项也非常多.当中大部分选项都值得我 ...
- 第三篇:POSIX标准中的 “ 限制 ”
前言 在POSIX标准中,定义了许多限制.这些限制大约分为五类,不同类型的限制获取的方式不一样. 限制值分类 1. 不变的最小值 这类型的限制值是静态的,固定的. 2. 不变值 同上 3. 运行时可以 ...
- Android USB大容量存储时SD卡状态监听(转)
对SD卡状态监听,到现在为止我知道的有两种方式: 1.注册StorageEventListener来监听sd卡状态 StorageEventListener中有onStorageStateChange ...