Explain:你见过这样的Sql吗?( 五 )


SET sql_mode ="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";修改模式,再次插入

Explain:你见过这样的Sql吗?

文章插图

Explain:你见过这样的Sql吗?

文章插图
可以看到,插入负数的时候会存储为0,mysql会自动设置该列为无符号整数 。
zerofill默认为int(10) , int默认为int(11)
下面我们做一个示例:
ALTER TABLE `intTest` add COLUMN `test2` int ZEROFILL;ALTER TABLE `intTest` add COLUMN `test3` int;
Explain:你见过这样的Sql吗?

文章插图
上面就可以证明这一点 。
不仅仅是int类型,上面提到的整数类型皆是如此 。
【Explain:你见过这样的Sql吗?】

推荐阅读