Blogger Scott

mysql从文件导入数据并将查询结果输出到文本文件

SQL SERVER从文件导入导入数据容错性没有mysql好。如果文本文件较大,如有几十万或上百万的数据,如果中间某条数据出现问题,则很容易出现死机的问题,而且很难找到是哪一行出现了问题。Mysql就比较好,可以提示出错的数据有多少行,没出错的数据还是可以正常导入数据库进行操作。

Mysql从文件导入数据可以使用以下方法:
1、先创建一张表
如:
CREATE TABLE i0812 (       
Col001 varchar (255) NULL, 
Col002 varchar (255) NULL, 
Col003 varchar (255) NULL, 
Col004 varchar (255) NULL, 
Col005 varchar (255) NULL, 
Col006 varchar (255) NULL, 
Col007 varchar (255) NULL, 
Col008 varchar (255) NULL, 
Col009 varchar (255) NULL  

2、从文本导入数据
如:
load data local infile "e:/mysql/IIP_M_SZ.200812" into table i0812 FIELDs TERMINATED BY '|' LINES TERMINATED BY '\r\n';

3、进行计算并导出结果至文本文件
如:
select col002,col005,col004,col008 into outfile 'e:/mysql/i0812.txt' fields terminated by '|' lines terminated by '\r\n' from i0812 where col003 in (select col001 from qdbm) order by col005;

                                                                                                                                                                                                                                               

posted on 2009-05-05 17:47 江天部落格 阅读(4538) 评论(0)  编辑  收藏 所属分类: 数据库


只有注册用户登录后才能发表评论。


网站导航: