MySQL布尔值“ tinyint(1)”最多可保存127个值?
我想为库存中的物品设置一个真/假字段。
我想将其设置为布尔值(将其转换为tinyint(1)
),库存中为1,无库存中为0。
我从供应商那里获取饲料,所以我对自己说:“如果他们通过了多少库存,该怎么办?”
所以我想知道如果我插入一个大于1的数字会发生什么。我假设它将默认为1。
令我惊讶的是,它将允许我保留最大为127的任何数字,超过默认值的则为127。
谁能解释为什么?
回答:
带符号的TINYINT
数据类型可以存储-128到127之间的整数值。
但是,TINYINT(1)
不会更改其可以存储的最小值或最大值。它只是说当该类型的值作为输出打印时仅 显示 一位数字。
以上是 MySQL布尔值“ tinyint(1)”最多可保存127个值? 的全部内容, 来源链接: utcz.com/qa/435017.html