Mysql数据库tinyint(1)字段存0/1回显true/false解决
MySQL数据库一个表中有一个tinyint(1)类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true。
原因: 由于MySql中没有boolean类型,所以会用到tinyint(1)类型来表示,在mysql中boolean=tinyint(1)
, 有些MySQL工具中显示了有boolean或bool类型, 其实也是tinyint(1)的别名
解决方案:
- 修改tinyint的长度,例如tinyint(2)
- 在 jdbc 连接上加 &tinyInt1isBit=false
最后更新于 2023-11-05 23:52:41 并被添加「」标签,已有 514 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭