我正在尝试使用phpMyAdmin将CSV文件导入MySQL 5.1数据库。该文件包含多个日期列,可能包含NULL
个值。 According to the manual,NULL
应写为\N
。但是,在成功导入后,\N
在日期列中显示为0000-00-00
(与 NULL
相对)。如何导入NULL?
选项集:
,
"
,\
,auto
终止的行。答案 0 :(得分:5)
phpMyAdmin区分两种CSV导入格式:CSV
和CSV with LOAD DATA
。后一个选项实际上接受了\N
,如手册中所述。
如果列被一个字符包围(就像这样),也可以使用前一种方法(无LOAD DATA
)通过将值设置为非封闭NULL
来导入NULL。 CSV文件。这符合manual以下声明:
如果FIELDS ENCLOSED BY不为空,则为包含文字的字段 单词NULL,因为其值被读取为NULL值。这不同于 包含在FIELDS中的单词NULL包含在字符中,读取的字符 作为字符串'NULL'。