MySQL中导出CSV格式数据的SQL
MySQL中导出CSV格式数据的SQL语句样本如下:
	Sql代码 
	select * from test_info   
	into outfile '/tmp/test.csv'   
	fields terminated by ',' optionally enclosed by '"' escaped by '"'   
	lines terminated by '\r\n';  
	select * from test_info
	into outfile '/tmp/test.csv'
	fields terminated by ',' optionally enclosed by '"' escaped by '"'
	lines terminated by '\r\n'; MySQL中导入CSV格式数据的SQL语句样本如下:
	Sql代码 
	load data infile '/tmp/test.csv'   
	into table test_info    
	fields terminated by ','  optionally enclosed by '"' escaped by '"'   
	lines terminated by '\r\n';  
	load data infile '/tmp/test.csv'
	into table test_info 
	fields terminated by ','  optionally enclosed by '"' escaped by '"'
	lines terminated by '\r\n'; 里面最关键的部分就是格式参数
	Sql代码 
	fields terminated by ',' optionally enclosed by '"' escaped by '"'   
	lines terminated by '\r\n'  
	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)字符串以半角双引号包围,字符串本身的双引号用两个双引号表示。
文件:test_csv.sql
	Sql代码 
	use test;  
	 
	create table test_info (  
	    id  integer not null,  
	    content varchar(64) not null,  
	    primary key (id)  
	);  
	 
	delete from test_info;  
	 
	insert into test_info values (2010, 'hello, line  
	suped  
	seped  
	"  
	end'  
	);  
	 
	select * from test_info;  
	 
	select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';  
	 
	delete from test_info;  
	 
	load data infile '/tmp/test.csv' into table test_info  fields terminated by ','  optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';  
	 
	select * from test_info;  
	 
	  
use test;
	create table test_info (
	id integer not null,
	content varchar(64) not null,
	primary key (id)
	);
delete from test_info;
	insert into test_info values (2010, 'hello, line
	suped
	seped
	"
	end'
	);
select * from test_info;
select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
delete from test_info;
load data infile '/tmp/test.csv' into table test_info fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
select * from test_info;
	
	文件:test.csv
	Text代码 
	
	
相关新闻>>
- 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 





