- | Innodb | Myisam |
---|---|---|
STRICT_TRANS_TABLES | 无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚 | 插入单行数据与字段类型不兼容,则insert操作失败并回滚;插入多行数据,如果插入数据的第一行内容与字段类型不兼容,则insert操作失败并回滚;如果插入数据的第一行内容与字段类型兼容,但后续的数据行存在不兼容的情况,则兼容的数据正常插入,不兼容的数据会转换成符合字段类型的格式再插入,不会中断和回滚 |
STRICT_ALL_TABLES | 无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚 | 如果插入数据的第一行内容与字段类型兼容,但后续的数据行存在不兼容的情况,则兼容的数据正常插入,不兼容的数据则会报错并终止insert操作 |
相关文章
- 02-05mysql中char,varchar与text类型的区别和选用
- 02-05mysql -- 存储过程中 declare 和 set 定义变量的区别
- 02-05工具篇:mysql(五)——查询中的and和or
- 02-05MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结
- 02-05mysql中limit 和 limit 与 offset 的用法(效果相同,用法不通过)
- 02-05mysql悲观锁中的共享锁和排他锁
- 02-05mysql 中的共享锁和排他锁
- 02-05mysql中tinyint、smallint、int和bigint类型的用法区别
- 02-0518.MySQL中的LIKE(模糊查询) 和 NOT LIKE
- 02-05mysql中的备份(backup)和恢复(recovery)