1

MySQL には、SELECT INTO OUTFILEコマンドに 2 つのオプションがあります。

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

これら 2 つのオプションの基本的な違いは何ですか?

強制的にすべてのフィールドが指定された char によってエスケープされる手段で囲まれていますが、オプションの場合はどうなりますか? MySQL はこのオプションをどのように処理しますか?

ありがとう

4

1 に答える 1

1

MySQLのマニュアルには次のように書かれています(なぜそれを に入れたかわかりませんLOAD DATA):

という単語を省略するとOPTIONALLY、すべてのフィールドが文字で囲まれ ENCLOSED BYます。

...

を指定するOPTIONALLYと、そのENCLOSED BY 文字は、文字列データ型 ( CHARBINARYTEXT、 などENUM)の列の値を囲むためにのみ使用されます。

実際にはTIMETIMESTAMPDATE、 のDATETIME値も を指定したときに囲みOPTIONALLYます。

于 2016-11-30T16:59:01.180 に答える