我正在嘗試使用mysqlimport
/LOAD FROM INFILE
將一些由管道分隔的文本文件加載到表中。Mysqlimport和NULL值
這些文件對空值使用空分隔符||
。
結果是一個巨大的警告
警告1366的量 - 不正確的整數值:對於
列
'',而進口。
我不知道是否可以忽略警告是否安全。
在文本文件中對||
進行查找替換是一種最後的手段,因爲它們的組合大小高於1GB。任何輸入?
我正在嘗試使用mysqlimport
/LOAD FROM INFILE
將一些由管道分隔的文本文件加載到表中。Mysqlimport和NULL值
這些文件對空值使用空分隔符||
。
結果是一個巨大的警告
警告1366的量 - 不正確的整數值:對於
列
'',而進口。
我不知道是否可以忽略警告是否安全。
在文本文件中對||
進行查找替換是一種最後的手段,因爲它們的組合大小高於1GB。任何輸入?
您的列可以在你的數據庫架構空或不是?
如果可以,應該是正常的。
sed
將在任何時間改變||
到|0|
:d
以及你可以改變表:
ALTER TABLE table MODIFY column int null;
,使該列接受空值。
是的,可以。我想這就是爲什麼它是一個警告,而不是一個錯誤:) – bjorncs
所以,你可以忽略警告。只是測試了幾行,如果進口與否,但我敢肯定,你不必擔心。 – kmas
試着使用MySQL:> nowarning如果你不希望看到他們中輸入:http://dionysus.uraganov.net/database/mysql/how-to-show-warnings-in-the-mysql-command-線工具/ – kmas