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


数据运维技术 » MySQL简易教程:导入文本数据(mysql导入文本数据)