MySQL简易教程:导入文本数据(mysql导入文本数据)
MySQL简易教程:导入文本数据
MySQL 作为一款功能强大的关系型数据库,可以使用特殊的语法,用于存储和处理复杂的数据,提供了一系列的导入导出对数据的操作,允许将特定格式的文本文件导入MySQL表中。本文将介绍如何使用MySQL的LOAD DATA INFILE语句导入文本数据,供大家参考。
比如,在这里有一个文本文件seller.txt,其中包含若干条记录涉及到卖家的信息,声明其列分隔符为 \t,并用\n字符作为记录分隔符,文本文件内容如下:
小A 苹果 19 北京
小B 西瓜 21 上海
小C 橙子 18 深圳
小D 梨 20 广州
小E 葡萄 17 杭州
我们要创建一个名为seller的数据表,用来储存上述记录,可以使用以下SQL语句:
CREATE TABLE seller (
name varchar(20),
fruit varchar(20),
age int,
city varchar(20)
);
接着,使用MySQL提供的LOAD DATA INFILE语句实现文本数据的导入,语句如下:
LOAD DATA INFILE ‘/tmp/seller.txt’ INTO TABLE seller
FIELDS TERMINATED BY ‘\t’
LINES TERMINATED BY ‘\n’
(name,fruit,age,city);
最后,在seller表上运行select * from seller,可以看到已经正确导入了上述记录,从而完成了文本数据的导入操作:
name fruit age city
小A 苹果 19 北京
小B 西瓜 21 上海
小C 橙子 18 深圳
小D 梨 20 广州
小E 葡萄 17 杭州
以上就是使用MySQL的LOAD DATA INFILE语句导入文本数据的简易教程,本教程中介绍的是导入天然简单的文本文件,如果文件中有其它特殊表示,还可以使用其它定制SELECT操作完成数据格式的调整,以满足特定的数据应用要求。
参考:
https://dev.mysql.com/doc/refman/5.5/en/load-data.html
http://www.runoob.com/mysql/mysql-load-data-command.html