把txt文件导入到mysql数据库中,选用的是mysql中的LOAD DATA 语法。
LOAD DATA LOCAL INFILE 'D:\\test.txt' INTO TABLE test
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
其中
TERMINATED BY 以什么字符作为分隔符
ENCLOSED BY 字段闭合标签
LINES关键字指定了每条记录的分隔符
IGNORE 1 ROWS 忽略特定行数,CSV文件可以忽略掉第一行标题
成功例子:
LOAD DATA LOCAL INFILE 'C:\\Users\\Administrator\\Desktop\\mobile.txt' INTO TABLE mobile fields terminated by ',' lines terminated by '\n';
mobile.txt文件数据格式如下:
1,1300000,山东,济南,中国联通,0531,250000
2,1300001,江苏,常州,中国联通,0519,213000
3,1300002,安徽,巢湖,中国联通,0565,238000
4,1300003,四川,宜宾,中国联通,0831,644000
5,1300004,四川,自贡,中国联通,0813,643000
6,1300005,陕西,西安,中国联通,029,710000
7,1300006,江苏,南京,中国联通,025,210000
8,1300007,陕西,西安,中国联通,029,710000
9,1300008,湖北,武汉,中国联通,027,430000
10,1300009,陕西,西安,中国联通,029,710000
11,1300010,北京,北京,中国联通,010,100000
12,1300011,北京,北京,中国联通,010,100000