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) 对的,好像什么都不会发生,没什么问题才是对的,我就怕有什么问题…哈哈 我们这一章节来讲讲整型溢出问题。 MySQL 数值类型溢出处理 当 MySQL