如何使用mysqlimport將資料上傳到MySQL表中?


要使用mysqlimport將資料上傳到MySQL表中,我們需要遵循以下步驟:

步驟1 - 建立表

首先,我們需要一個要上傳資料的表。我們可以使用CREATE TABLE語句來建立MySQL表。例如,我們建立了一個名為“student_tbl”的表,如下所示:

mysql> DESCRIBE Student_tbl;
+--------+-------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| RollNo | int(11)     | YES  |     | NULL    |       |
| Name   | varchar(20) | YES  |     | NULL    |       |
| Class  | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

步驟2 - 建立資料檔案

現在,在此步驟中,我們需要建立一個數據檔案,其中包含以製表符分隔的資料欄位。眾所周知,資料檔名必須與MySQL表名相同,因此我們建立了名為“student_tbl.txt”的資料檔案,其資料如下所示:

1 Gaurav    10th
2 Rahul     10th
3 Digvijay  10th

步驟3 - 上傳資料

現在,使用mysqlimport,透過以下命令,我們可以匯入此檔案:

C:\mysql\bin>mysqlimport -u root query C:/mysql/bin/mysql-files/student_tbl.txt
query.student_tbl: Records: 3 Deleted: 0 Skipped: 0 Warnings: 0

現在,藉助以下查詢,我們可以看到資料已上傳到表中:

mysql> Select * from student_tbl;
+--------+----------+-------+
| RollNo | Name     | Class |
+--------+----------+-------+
|     1  | Gaurav   | 10th  |
|     2  | Rahul    | 10th  |
|     3  | Digvijay | 10th  |
+--------+----------+-------+
3 rows in set (0.00 sec)

更新於: 20-Jun-2020

275 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告