MySQLにはタブ区切りファイル(ロードデータの焦点)のコンマが含まれています
質問
これは特殊なシナリオです。 私はタブ区切りファイルをMySQLにインポートしようとしています。インポートが終了すると、コンマの後の値は除外され、テーブルの中で1つだけ上になります。同じ結果を持つLinuxとWindows環境の両方で試しました。
行1の場合、タブ区切りファイル内の列1に値1,564.50が含まれている場合は、My MySQLテーブルで1桁目1列1に1桁目になります。 これは私が使用している声明です。
LOAD DATA LOCAL INFILE 'blah.txt'
INTO TABLE `table1`
FIELDS TERMINATED BY '\t'
OPTIONALLY ENCLOSED BY ''''
LINES TERMINATED BY '\n';
.
だから私の質問です 1.誰かがこれを確認することも、私が私の最後に何かを欠いているならば、この動作を解決する方法を確認することができます。 2. MySQLのバグの場合、MySQLが修正されるまで、これらの値を正しくインポートするための作業のための私のオプションは何ですか。
解決
Windowsのデフォルトの区切り文字はコンマです。別の文字でそれを変更して、それをあなたのソースデータと一致させます。
デフォルトの区切り文字を変更するには:
コントロールパネル - >地域と言語のオプション(または一部のマシンの日付、時刻、地域のオプション - >地域と言語のオプション) - >カスタマイズボタンをクリックします。表示されるダイアログボックスで、コンマを別の文字に変更できる「リスト区切り文字」のオプションを表示します - > [適用]をクリックしてから[OK]をクリックしてからもう一度適用します。Excelに入ってCSVとしてエクスポートを選択したら、新しい文字が区切り文字として使用されます。
所属していません StackOverflow