我正在尝试使用 phpMyAdmin 将 CSV 文件导入 MySQL 5.1 DB。该文件包括几个可能包含NULL
值的日期列。根据手册,NULL
应该写成\N
。但是,在以其他方式成功导入后,将\N
显示为0000-00-00
日期列(而不是NULL
)。如何导入 NULL?
选项集:
- 行分隔符
,
"
由,包围的字段- 逃脱的领域
\
, auto
以.结尾的行
我正在尝试使用 phpMyAdmin 将 CSV 文件导入 MySQL 5.1 DB。该文件包括几个可能包含NULL
值的日期列。根据手册,NULL
应该写成\N
。但是,在以其他方式成功导入后,将\N
显示为0000-00-00
日期列(而不是NULL
)。如何导入 NULL?
选项集:
,
"
由,包围的字段\
,auto
以.结尾的行phpMyAdmin 区分两种 CSV 导入格式:CSV
和CSV with LOAD DATA
. 后一个选项实际上接受\N
了手册中的描述。
如果列被一个字符包围(就是这种情况),也可以使用前一种方法(no )通过在 CSV 文件中将LOAD DATA
值设置为非封闭来导入 NULL。NULL
这符合手册的以下声明:
如果 FIELDS ENCLOSED BY 不为空,则将包含文字 NULL 作为其值的字段读取为 NULL 值。这与包含在 FIELDS ENCLOSED BY 字符中的单词 NULL 不同,后者被读取为字符串“NULL”。