MySQL 如何将MySQL表中的某些字段导出至CSV文件?
在将数据从MySQL表导出到文件时,在SELECT … INTO OUTFILE语句中提供列名即可完成操作。我们将通过以下示例进行说明-
阅读更多:MySQL 教程
示例
假设我们从表’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)
假设我们只想从上表中导出仅包含“id”和“Name”两列的数据,则以下查询可将’Student_info’表中仅含’ id ‘和’ name ‘的值导出到名为’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)
以上查询将创建一个名为’Student1.csv’的文件,并将’Student_info’表中“id”和“name”列的值导出到其中。