MySQL 如何将.txt文件中的数据导入MySQL表?

MySQL 如何将.txt文件中的数据导入MySQL表?

可以使用LOAD DATA INFILE语句来完成。为了说明这个概念,我们在 ‘A.txt’ 中有以下数据,由制表符分隔,路径为d:/A.txt –

100 John  USA 10000
101 Paul  UK  12000
102 Henry NZ  11000
103 Rick  USA 17000
104 Corey USA 15000

我们要将A.txt文件的数据加载到以下名为employee_tbl的表格中 –

mysql> Create table employee_tbl(Id Int, Name varchar(20), Country Varchar(20),Salary Int);

Query OK, 0 rows affected (0.91 sec)

现在,可以使用以下表格来从文件传输数据到数据库表中 –

mysql> LOAD DATA LOCAL INFILE 'd:\A.txt' INTO table employee_tbl;
Query OK, 5 rows affected (0.15 sec)
Records: 5 Deleted: 0 Skipped: 0 Warnings: 0
 
mysql> Select * from employee_tbl;
+------+-------+---------+--------+
| Id   | Name  | Country | Salary |
+------+-------+---------+--------+
| 100  | John  | USA     |  10000 |
| 101  | Paul  | UK      |  12000 |
| 102  | Henry | NZ      |  11000 |
| 103  | Rick  | USA     |  17000 |
| 104  | Corey | USA     |  15000 |
+------+-------+---------+--------+
5 rows in set (0.00 sec)

上面的结果集显示,从A.txt文件中的数据已被传输到表中。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程