MySql数据库导出csvITeye - 乐橙lc8

MySql数据库导出csvITeye

2019年04月01日11时32分21秒 | 作者: 曼冬 | 标签: 数据库,数据,导出 | 浏览: 2390

MySql数据库导出csv文件指令:

mysql select first_name,last_name,email from account into outfile e://output1.csv fields terminated by ,optionally enclosed by lines terminated by /n;

csv文件作用:



sunny Grigoryan lovechoosesun@gmail.com
Jon Siegal sun@riliantech.net
Joe Siegal zhao@gmail.com
alejandro medina wei@gmail.com




cvs文件导入MySql数据库指令:
mysql load data local infile e://input1.csv into table test1 fields termin
ated by ,lines terminated by /n(first_name,last_name,email);
Query OK, 1 row affected, 1 warning (0.00 sec)
Records: 69  Deleted: 0  Skipped: 68  Warnings: 0

mysql select * from test1;
+++-++
| id | first_name | last_name | email  |
+++-++
| 0 | sunny  | Grigoryan | lovechoosesun@gmail.com
+++-++

FIELDS TERMINATED BY 字段停止字符
OPTIONALLY ENCLOSED BY 封套符
LINES TERMINATED BY 行停止符





经过mysql客户端shell连接到服务器,挑选运用的数据库,输入sql代码:

select * from test_info 
into outfile /tmp/test.csv 
fields terminated by , optionally enclosed by " escaped by " 
lines terminated by \r\n;

里边最要害的部分便是格局参数

这个参数是依据RFC4180文档设置的,该文档全称Common Format and MIME Type for Comma-Separated Values (CSV) Files,其间详细描述了CSV格局,其关键包括:
(1)字段之间以逗号分隔,数据行之间以\r\n分隔;

(2)字符串以半角双引号围住,字符串自身的双引号用两个双引号表明。

经过履行上述代码,便能够将需求的数据以csv格局导出到履行的文件中。



别的,MySQL中导入CSV格局数据的sql代码如下:

load data infile /tmp/test.csv 
into table test_info 
fields terminated by ,  optionally enclosed by " escaped by " 
lines terminated by \r\n;





当csv文件中的每一行记载的列数小于数据库表时,以下句子将非常有用:

load data infile "/tmp/appleAppV2_search_day_20110525.csv" into table apple_search_log fields terminated by ; lines terminated by /n (apptypeId,keyword,searchTime,model) ;

蓝色字部分是亮点。假如数据表包括自增字段,例如自增的ID, 这个句子将非常有用。


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章