如果從包含 NULL 值的表中匯出資料到 CSV 檔案,MySQL 如何評估?
如果從包含 NULL 值的表中匯出資料,MySQL 將在 CSV 檔案中為該記錄儲存 \N。以下示例可以說明這一點:
示例
假設我們要匯出名為“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 在表中具有 NULL 值的地方儲存 \N。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP