问答详情
源自:2-3 JDBC实战---搭建模型层 Ⅰ

数据表的问题,不懂啊

我想问下,老师那个数据表,id后面的约束条件int ,为什么取值是int(11),是11位的意思吗?int取值范围不是2的32次方减一,只有十位啊

提问者:慕粉15160033427 2016-06-27 20:56

个回答

  • charsandrew
    2016-08-24 14:33:09

    别误导人好吗?int(11)表示值的长度为11,即255会被存成00000000255,当数字长度超过11位时,此值会被忽略。实际上大多数这个数字是系统自动生成的,开发者很少去指定这个数字。

  • qq_剑噬天下_0
    2016-06-28 15:04:18

    11在mysql中指11个字符。