Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tải dữ liệu lên các bảng MySQL bằng cách sử dụng mysqlimport?


Để tải dữ liệu lên bảng MySQL bằng cách sử dụng mysqlimport, chúng ta cần làm theo các bước sau -

Bước-1 - Tạo bảng

trước hết, chúng ta cần có một bảng mà chúng ta muốn tải dữ liệu lên. Chúng ta có thể sử dụng câu lệnh CREATE TABLE để tạo bảng MySQL. Ví dụ:chúng tôi đã tạo một bảng có tên ‘student_tbl’ như sau -

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)

Bước-2 - Tạo tệp dữ liệu

Bây giờ, trong bước này, chúng ta cần tạo một tệp dữ liệu, chứa các trường bên trong dữ liệu được phân cách bằng tab. Như chúng ta biết rằng tên của tệp dữ liệu phải giống với tên của bảng MySQL, do đó chúng ta đang tạo tệp dữ liệu là ‘student_tbl.txt’, có dữ liệu như sau -

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

Bước-3 - Tải lên dữ liệu

Bây giờ với sự trợ giúp của lệnh sau bằng cách sử dụng mysqlimport, chúng tôi có thể nhập tệp này -

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

Bây giờ với sự trợ giúp của truy vấn sau, chúng ta có thể thấy rằng dữ liệu đã được tải lên bảng -

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