首页  >  文章  >  数据库  >  MySQL 中的 Tinyint(2) 与 Tinyint(1):显示宽度有什么区别?

MySQL 中的 Tinyint(2) 与 Tinyint(1):显示宽度有什么区别?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-30 23:54:29684浏览

Tinyint(2) vs Tinyint(1) in MySQL: What's the Difference in Display Width?

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn