在MySQL中,SELECT INTO OUTFILE
命令有两个选项:
--fields-enclosed-by=char
--fields-optionally-enclosed-by=char
这两个选项的基本区别是什么?
通过强制方式封闭所有字段都由给定的字符转义但是在可选的情况下是什么? MySQL如何处理这个选项?
由于
答案 0 :(得分:1)
以下是MySQL manual says(我不知道为什么将它放在LOAD DATA
中):
如果省略单词
OPTIONALLY
,则所有字段都包含在内ENCLOSED BY
字符。...
如果您指定
OPTIONALLY
,ENCLOSED BY
character仅用于包含具有a的列的值 字符串数据类型(例如CHAR
,BINARY
,TEXT
或ENUM
)
实际上,在指定TIME
时,也会附上TIMESTAMP
,DATE
,DATETIME
和OPTIONALLY
值。