MySQL には、SELECT INTO OUTFILE
コマンドに 2 つのオプションがあります。
--fields-enclosed-by=char
--fields-optionally-enclosed-by=char
これら 2 つのオプションの基本的な違いは何ですか?
強制的にすべてのフィールドが指定された char によってエスケープされる手段で囲まれていますが、オプションの場合はどうなりますか? MySQL はこのオプションをどのように処理しますか?
ありがとう
MySQL には、SELECT INTO OUTFILE
コマンドに 2 つのオプションがあります。
--fields-enclosed-by=char
--fields-optionally-enclosed-by=char
これら 2 つのオプションの基本的な違いは何ですか?
強制的にすべてのフィールドが指定された char によってエスケープされる手段で囲まれていますが、オプションの場合はどうなりますか? MySQL はこのオプションをどのように処理しますか?
ありがとう
MySQLのマニュアルには次のように書かれています(なぜそれを に入れたかわかりませんLOAD DATA
):
という単語を省略すると
OPTIONALLY
、すべてのフィールドが文字で囲まれENCLOSED BY
ます。...
を指定する
OPTIONALLY
と、そのENCLOSED BY
文字は、文字列データ型 (CHAR
、BINARY
、TEXT
、 などENUM
)の列の値を囲むためにのみ使用されます。
実際にはTIME
、TIMESTAMP
、DATE
、 のDATETIME
値も を指定したときに囲みOPTIONALLY
ます。