JD *_*cks 37 mysql boolean tinyint
如果某个商品有库存,我想制作一个真/假字段.
我想将它设置为布尔值(转换为tinyint(1)),1为库存,0为无库存.
我正在从供应商那里得到食物,所以我心想,"如果他们通过了多少人,那该怎么办?"
所以我想知道我是否插入了一个高于1的数字.我以为它默认为1.
令我惊讶的是,它允许我保持任何数字达到127,任何超过默认值为127.
有谁能解释为什么?
Bol*_*ock 56
签名TINYINT数据类型可以存储介于-128和127之间的整数值.
但是,TINYINT(1)不会更改它可以存储的最小值或最大值.它只是说当该类型的值打印为输出时只显示一位数.
该tinyint数据类型利用存储的1个字节.可以使用1个字节(-128到127)存储256个可能的整数值.如果你定义为tinyint unsigned那么负值被丢弃,因此可以存储(0到255).
| 归档时间: |
|
| 查看次数: |
48445 次 |
| 最近记录: |