数字超出范围不出错
假如我们要把 12345 插入到 tinyint 类型的字段,会出现什么情况?tinyint 的范围是 0-255,应该会报错吧。错!在 MySQL 中不会出错,它会以 255 值来存储。
数字加引号不出错
当我们要把 1 这个数字插入到 tinyint 中,误加了单引号,成了 '1',插入时也不会报错,1 会被插入。
非数字插入数字类型不出错
当我们把 'abcd' 插入到 tinyint 中时,会以 0 存储。
字符串超出范围也不出错
当我们把 'abcdefg' 插入到 varchar(4) 中时,会以 'abcd' 存储。