当前位置:首页 > 站长必备 > mysql load data infile(Error: 1265|1256, Data truncated for column '列名' at row 1)

mysql load data infile(Error: 1265|1256, Data truncated for column '列名' at row 1)

snuday13年前 (2011-08-18)站长必备100

SHOW VARIABLES LIKE 'sql_mode'

 

 

 

STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 


 

 

解决方案:

 

set @@GLOBAL.sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

 

 

解释:
STRICT_TRANS_TABLES
如果不能将给定的值插入到事务表中,则放弃该语句。对于非事务表,如果值出现在单行语句或多行语句的第1行,则放弃该语句。本节后面给出了更详细的描述。


NO_AUTO_CREATE_USER
防止GRANT自动创建新用户,除非还指定了密码。


NO_ENGINE_SUBSTITUTION

如果需要的存储引擎被禁用或未编译,可以防止自动替换存储引擎。

 

******************************************************************************************************

 

显然动态创建表,导致长度不够所以截断error 1265


相关文章

mysql可视化管理工具---SQLyog V8.32 绿色汉化版(附注册码)

mysql可视化管理工具---SQLyog V8.32 绿色汉化版(附注册码)

 软件名称  SQLyog V8.32 汉化版软件大小   9.78MB 软件类别  国产软件/辅助工具运行环境  Win95, Win98...

Windows下bat加计划任务轻松备份所有文件(mysql数据库)

Windows server 2003计划任务我就不在这里详细说明了,着重强调下制作bat文件的代码及其说明net stop mysqlset "riqi=%date:~0,10%(%dat...

MySQL导入.sql文件及常用命令

MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:\myprogram\d...