我知道 mysql 中的布尔值是tinyint (1)
.
今天我看到一个表定义了一个整数,例如tinyint(2)
,还有其他人喜欢int(4)
, int(6)
...
大小在整数和tinyint类型字段中意味着什么?
The (m)
表示列显示宽度; MySQL 客户端等应用程序在显示查询结果时会使用此功能。
例如:
| v | a | b | c |
+-----+-----+-----+-----+
| 1 | 1 | 1 | 1 |
| 10 | 10 | 10 | 10 |
| 100 | 100 | 100 | 100 |
Here a
, b
and c
正在使用TINYINT(1)
, TINYINT(2)
and TINYINT(3)
分别。如您所见,它使用显示宽度填充左侧的值。
值得注意的是,它不会影响该特定类型可接受的值范围,即TINYINT(1)
仍然接受[-128 .. 127]
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)