mysql 中 tinyint 类型注意事项
mysql 中 tinyint 类型 从 0 到 255 的整型数据。存储大小为 1 字节。
在使用tinyint
类型时,请务必在创建字段时候加上一个不为NULL
默认值
如果使用了NULL
为tinyint
类型的值,将会导致 通过tinyint
类型字段查询时,mysql 无法识别类型,导致查询内容为空,推荐使用tinyint
类型字段时候,使用 0 或其他非空数值 充当默认值
查询语句:
SELECT
*
FROM
`you_tables`
WHERE
`field_name` <> 1
结论:
如果field_name
字段的默认值为NUll
,查询不到任何数据
如果field_name
字段的默认值为0
,可以查询出field_name
的值不为1的数据
总结:
mysql 中使用tinyint
类型的字段时,请务必使用 非空的默认值