如果我们将包含 NULL 值的表的数据导出到 CSV 文件,MySQL 将如何评估?
mysqlmysqli database更新于 2025/5/22 13:32:17
如果我们从包含 NULL 值的表中导出数据,则 MySQL 将在 CSV 文件中为包含 NULL 值的 MySQL 表记录存储 \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 impacted (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
We can see that MySQL stores \N where the table has a NULL value(s).
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/
打印
下一节:我们如何将数据导出到 CSV 文件,并将列标题作为第一行? ❯❮ 上一节:如果我们将数据从包含 NULL 值的表导出到 CSV 文件,我们如何在 CSV 文件中存储除 N 之外的任何其他值?

