我正在尝试使用 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”。