MySQL整数类型定义的一个误区
2018-01-22 本文已影响21人
JavaQ
可能很多开发人员在编写数据库建表语句的时候,会为整数类型指定宽度,例如INT(11),这样的写法在大多数情况下是没有意义的,因为它并不会限制整数值的合法范围,只是规定了一些MySQL数据库客户端(如Navicat等)显示字符的个数,对于存储和计算来说,INT(1)和INT(11)是相同的。
可能很多开发人员在编写数据库建表语句的时候,会为整数类型指定宽度,例如INT(11),这样的写法在大多数情况下是没有意义的,因为它并不会限制整数值的合法范围,只是规定了一些MySQL数据库客户端(如Navicat等)显示字符的个数,对于存储和计算来说,INT(1)和INT(11)是相同的。