2011-05-23 6 views
0

私は、MySQLが最初に、あらかじめ定義されたセパレータに基づいてフィールドの行を分割することを実験的に発見しました。しかし、バイナリ(100)を読み込んでいて、バイナリのどこかにセパレータバイトがあるとしたらどうでしょうか?LOAD DATA INFILE INTO TABLEにBINARY(100)にセパレータ・バイトが含まれているとどうなりますか?

たとえば、タブ文字(0x9)の区切り文字があります。

バイナリが(最悪の場合)0x9文字で構成されているとどうなりますか?

答えて

0

データをエクスポートすると、MySQLはそのデータをエスケープして、安全にデータを再度挿入できます。

インポートするデータを生成する場合は、注意してエスケープする必要があります。データの中に現れるタブ、改行、または\自体を意味するバイトの先頭に\を付加します。

this page

関連する問題