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

Làm cách nào chúng ta có thể xuất (các) trường từ bảng MySQL thành tệp CSV?

Nó có thể được thực hiện bằng cách cung cấp (các) tên cột trong câu lệnh SELECT… INTO OUTFILE trong khi xuất dữ liệu từ bảng MySQL thành một tệp. Chúng tôi đang minh họa nó với sự trợ giúp của ví dụ sau -

Ví dụ

Giả sử chúng ta đang có dữ liệu sau từ bảng ‘Student_info’ -

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
|  101 | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
6 rows in set (0.07 sec)

Giả sử chúng ta chỉ muốn xuất hai cột "id" và "Name" từ bảng trên thành một tệp thì truy vấn sau có thể xuất các giá trị của chỉ "id" và "name" từ bảng "Student_info" thành một tệp có tên " student1.csv '-

mysql> Select id, Name from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student1.csv';
Query OK, 6 rows affected (0.07 sec)

Truy vấn trên sẽ tạo một tệp có tên là ‘Student1.csv’ và xuất các giá trị của cột ‘id’ và ‘name’ từ bảng ‘Student_info’ vào đó.