禁用MySQL严格模式

Orl*_*lan 6 mysql sql

我正在将5000个csv文件扫描到数据库中.令人遗憾的是,文件有'',为0.因此,当我运行我的脚本时,它会崩溃.我听说只要禁用严格模式就可以避免这个错误.所以我试图禁用严格模式,允许我读取空字符串作为我的数字字段的0.但是错误仍然存​​在.

那么禁用严格模式是否允许将''读入int字段?(''是两个qoutes即空字符串)

如果是这样,为什么设置

的sql_mode = ''

在my.ini配置文件中无法解决问题.

谢谢!

jkr*_*cma 18

我猜您使用LOAD DATA INFILE命令导入CSV文件.在执行此命令之前,请键入:

SET sql_mode = '';
Run Code Online (Sandbox Code Playgroud)

有关各种SQL模式的更多信息,请参阅文档.