SELECT INTO OUTFILE
在 MySQL 中,该命令有两个选项:
--fields-enclosed-by=char
--fields-optionally-enclosed-by=char
这两个选项的基本区别是什么?
通过强制方式封闭所有字段都被给定的字符转义但是如果是可选的呢?MySQL 如何处理这个选项?
谢谢
SELECT INTO OUTFILE
在 MySQL 中,该命令有两个选项:
--fields-enclosed-by=char
--fields-optionally-enclosed-by=char
这两个选项的基本区别是什么?
通过强制方式封闭所有字段都被给定的字符转义但是如果是可选的呢?MySQL 如何处理这个选项?
谢谢
这是MySQL 手册所说的(我不知道他们为什么把它放进去LOAD DATA
):
如果省略 word
OPTIONALLY
,则所有字段都包含在该ENCLOSED BY
字符中。...
如果指定
OPTIONALLY
,则该ENCLOSED BY
字符仅用于包含具有字符串数据类型(例如CHAR
、BINARY
、TEXT
或ENUM
)的列中的值
实际上,当 指定时,还包含TIME
、和值。TIMESTAMP
DATE
DATETIME
OPTIONALLY