MySQL 如何處理從包含 NULL 值的表中匯出資料到 CSV 檔案的情況?
如果從包含 NULL 值的表中匯出資料,MySQL 會在 CSV 檔案中使用 `\N` 來表示表中 NULL 值的記錄。以下示例可以說明這一點:
示例
假設我們要匯出名為 '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 | | 150 | Saurabh | NULL | Literature | +------+---------+------------+------------+ 7 rows in set (0.00 sec)
我們可以看到,當 id 為 150 時,地址欄位的值為 NULL。 以下查詢將把該表的資料匯出到 Student_27.CSV 檔案中:
mysql> Select * from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_27.csv' FIELDS TERMINATED BY ','; Query OK, 7 rows affected (0.02 sec)
上述查詢將以下值儲存到 Student_27.CSV 檔案中:
101 YashPal Amritsar History 105 Gaurav Chandigarh Literature 125 Raman Shimla Computers 130 Ram Jhansi Computers 132 Shyam Chandigarh Economics 133 Mohan Delhi Computers 150 Saurabh \N Literature
我們可以看到,MySQL 使用 `\N` 來表示表中 NULL 值。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP