一,报错信息: Data truncated for column 'status' at row 1 Data truncatedforcolumn'status'at row1 二,解决: 数据类型错误, status的类型是: enum('1', '0') 而sql中用的是整型的值1, 改为使用带引号的字符串, 此时可以插入,插入的才是真正的数值...
ENUM的字段值不区分大小写。如insert into tb1 values("M"); 和insert into tb1 values("m");效果一样的。 补充: enum的存储原理: (http://justwinit.cn/post/7354/?utm_source=tuicool&utm_medium=referral) 在建立enum类型的字段时,我们会给他规定一个范围比如 enum('a','b','c'),这时mysql内部...
(1265, u"Data truncated for column 'b' at row 1") 可以看到严格的sql_mode下,我们的异常插入就直接报错了。 ENUM枚举 一般不建议使用,后期不便于扩展。任何不在枚举的范围的值插入都会报错,一般用tinyint替代ENUM比较合适。 ENUM的字段值不区分大小写。如insert into tb1 values("M"); 和insert into tb...
create table enum_example(e_enum enum('男','女','保密')); 1. 插入两条记录 insert into enum_example('男'); #数字可以不带单引号 insert into enum_example values(1); insert into enum_example values('2'); 1. 2. 3. 4. 5. enum 选项对应的整数值 如果ENUM类型加上了NOT NULL属性,其...
针对四种数据类型:布尔类型BOOL或称布尔类型BOOLEAN、微整型TINYTINT、枚举类型ENUM、集合类型SET,我们已经分多篇文章篇幅给出详细的介绍与功能测试数据,接下来我们深入介绍枚举类型EUNM和集合类型SET。测试基于InnoDB存储引擎上,对MySQL数据库枚举类型ENUM的字段进行DDL变更操作,是否需要重新创建表呢?对数据库的事务处理有何...
root@localhost : test 11:22:53> INSERT INTO Mysqlops_enum(ID,Job_type,Work_City) VALUES(3,‘Other’,NULL); ERROR 1048 (23000): Column ‘Work_City’ cannot be null 测试第一个枚举类型字段Job_type是否可以存储空白值: root@localhost : test 11:22:59> INSERT INTO Mysqlops_enum(ID,Job_ty...
(1265, u"Data truncated for column 'b' at row 1") 可以看到严格的sql_mode下,我们的异常插入就直接报错了。 ENUM枚举 一般不建议使用,后期不便于扩展。任何不在枚举的范围的值插入都会报错,一般用tinyint替代ENUM比较合适。 ENUM的字段值不区分大小写。如insert into tb1 values("M"); 和insert into tb...
总之,不要拿mysql的enum类型取存一些数字;如果你一定要使用这个字段去存数字,请把这个字段定义为int,然后在java代码中使用枚举类做一个对于这个字段值范围的一个限定!(后面有代码) 2、可能会出现Caused by: java.sql.SQLException: Data truncated for column 'Color' at row 1 ;错误 ...
Warning (Code 1265): Data truncated for column 'mode2' at row 16 I compared the tables in the source and target databases and they looked the same, e.g. mysql> explain FEECALCTABLE; +---+---+---+---+---+---+ | Field | Type | Null | Key | Default | Extra | +---+-...
结论:总之,不要拿mysql的enum类型取存一些数字;如果你一定要使用这个字段去存数字,请把这个字段定义为int,然后在java代码中使用枚举类做一个对于这个字段值范围的一个限定!2.你可能会报这个错——Caused by: java.sql.SQLException: Data truncated for column 'Color' at row 1 ;原因:Jpa默认使用整数顺序...