如何將 .txt 檔案中的資料匯入到 MySQL 表中?


藉助 LOAD DATA INFILE 語句就可以做到。為了說明這個概念,我們有以下資料,用製表符分隔,位於路徑為 d:/A.txt 的“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 檔案傳輸到表中。

更新日期:2020-02-04

3K+ 人次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.