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

Chúng ta có thể thực hiện loại cài đặt nào đối với tệp CSV bằng cách truy vấn trong khi xuất các giá trị từ bảng MySQL sang tệp CSV?


Như chúng ta biết rằng CSV là một định dạng tệp đơn giản được sử dụng để lưu trữ dữ liệu dạng bảng, chẳng hạn như bảng tính hoặc cơ sở dữ liệu. Trong khi xuất dữ liệu từ bảng MySQL sang tệp CSV, chúng ta có thể sử dụng tùy chọn FIELDS TERMINATED BY để đặt giá trị của các trường vào các ô khác nhau của tệp CSV. Nó có thể được minh họa 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 " student2.csv '-

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

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