什麼是 MySQL LOAD DATA 語句?


LOAD DATA

該語句用於將資料從資料檔案匯入到我們的資料庫中。它直接從檔案中讀取資料記錄並將它們插入到一張表中。其語法如下 −

語法

LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ];

此處,路徑是檔案的地址。

file_name 是 .txt 檔案的名稱

table_name 是將資料載入到的表。

為了說明這個概念,我們在 '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 檔案中的資料已傳輸到表中。

更新於: 2020 年 6 月 22 日

207 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告