MySql:Tinyint (2) 与tinyint(1) - 方差解释
布尔数据类型的概念表示为tinyint (1) ) 在 MySQL 中是众所周知的。但是,遇到使用 tinyint(2)、int(4)、int(6) 和类似构造定义的表可能会引发有关这些值的重要性的问题。
大小指定的含义是什么Integer 和 Tinyint 字段?
字段声明中的 (m),例如tinyint(2),表示列的显示宽度。像 MySQL 客户端这样的应用程序利用它来格式化查询结果,如下所示:
| v | a | b | c | +-----+-----+-----+-----+ | 1 | 1 | 1 | 1 | | 10 | 10 | 10 | 10 | | 100 | 100 | 100 | 100 |
这里,a、b 和 c 定义为 TINYINT(1)、TINYINT(2) 和 TINYINT(3) ), 分别。请注意如何在左侧填充值以匹配指定的显示宽度。
显示宽度的影响
需要注意的是,显示宽度不会影响数据类型的可接受的值范围。例如,无论显示宽度如何,TINYINT(1) 仍然接受 [-128 到 127] 范围内的值。
以上是MySQL 中的 Tinyint(2) 与 Tinyint(1):显示宽度有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!