MySQL拾遗之数值类型溢出
来,考考大家一个问题,在 MySQL 中当某一列设置为 int(0) 时会发生什么 ? 为了演示这个问题,我们先要创建一个表 DROP TABLE IF EXISTS ` na ` ; CREATE TABLE ` na ` ( n1 INT ( 0 ) NOT NULL DEFAULT '0' , n2 INT ( 11 ) NOT NULL DEFAULT '0' ) ; 然后我们使用下面的语句往 na 表中插入一些数据 mysql > INSERT INTO ` na ` VALUES ( 520 , 520 ) , ( 5201314 , 5201314 ) ; Query OK , 2 rows affected ( 0.02 sec ) Records: 2 Duplicates: 0 Warnings : 0 最后我们读取出来看看 mysql > SELECT * FROM na ; + ---------+---------+ | n1 | n2 | + ---------+---------+ | 520 | 520 | | 5201314 | 5201314 | + ---------+---------+ 2 rows in set ( 0.00 sec ) 对的,好像什么都不会发生,没什么问题才是对的,我就怕有什么问题...哈哈