MySQL没有CSV导入\ N为NULL

dgs*_*dgs 2 mysql csv phpmyadmin

我正在尝试使用phpMyAdmin将CSV文件导入MySQL 5.1数据库.该文件包含几个可能包含NULL值的日期列.根据手册,NULL应写成\N.但是,在其他成功导入后,将\N显示为0000-00-00日期列(而不是NULL).如何导入NULL?

选项集:

  • 行分隔符 ,
  • 被包围的领域",
  • 田野逃走了\,
  • 线被终止auto.

dgs*_*dgs 5

phpMyAdmin区分两种CSV导入格式:CSVCSV with LOAD DATA.后一种选择实际上\N如手册中所述接受.

如果列由字符包围(如果是这种情况),也可以使用前一种方法(否LOAD DATA)通过将值设置为NULLCSV文件中的非封闭来导入NULL .这符合手册的以下声明:

如果FIELDS ENCLOSED BY不为空,则包含字面值NULL作为其值的字段将被读取为NULL值.这与FIELDS ENCLOSED BY字符中包含的单词NULL不同,后者被读作字符串'NULL'.