在將 MySQL 表中的值匯出到文字檔案時,我們可以透過查詢對文字檔案進行哪些設定?
在將資料從 MySQL 表匯出到文字檔案時,我們可以使用“FIELDS TERMINATED BY”、“ENCLOSED BY”、“LINES TERMINATED BY”以及其他選項來設定文字檔案中欄位值的格式。以下示例可以說明這一點:
示例
假設我們從“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”的值匯出到名為“student3.txt”的檔案中:
mysql> Select id, Name from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student3.txt' FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”’ LINES TERMINATED BY ‘\r
’; Query OK, 6 rows affected (0.07 sec)
上述查詢將建立一個名為“Student3.txt”的檔案,並將“Student_info”表中“id”和“name”列的值以不同的格式匯出到該檔案中。
上述查詢將對 Student3.txt 中的資料進行如下格式化:
"101","YashPal" "105","Gaurav" "125","Raman" "130","Ram" "132","Shyam" "133","Mohan"
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP