1

SELECT INTO OUTFILE在 MySQL 中,该命令有两个选项:

--fields-enclosed-by=char
--fields-optionally-enclosed-by=char

这两个选项的基本区别是什么?

通过强制方式封闭所有字段都被给定的字符转义但是如果是可选的呢?MySQL 如何处理这个选项?

谢谢

4

1 回答 1

1

这是MySQL 手册所说的(我不知道他们为什么把它放进去LOAD DATA):

如果省略 word OPTIONALLY,则所有字段都包含在该 ENCLOSED BY字符中。

...

如果指定OPTIONALLY,则该ENCLOSED BY 字符仅用于包含具有字符串数据类型(例如CHARBINARYTEXTENUM)的列中的值

实际上,当 指定时,还包含TIME、和值。TIMESTAMPDATEDATETIMEOPTIONALLY

于 2016-11-30T16:59:01.180 回答