tinyint(1)类型查询结果返回boolean

最后更新:2024-09-05 05:30:01 | 状态:未完成 | 相关数据库: MYSQL-MySQL

tinyint与tinyint(1)稍微有点区别 

tinyint(1)类型,在JDBC连接MySQL数据库时会返回true或false,而tinyint类型则返回正常的int类型

可以通过在JDBC的URL中增加tinyInt1isBit=false参数来解决。加上这个参数后会返回0或1

当设计MySQL表结构时,应避免设计为tinyint(1)这种类型,因为它可能会与boolean类型数据结构混淆,从而引起不必要的bug。

如果能选择的话就尽量用int,不要为了一点没必要的空间给程序员找事,在数据库迁移时兼容性也比较好


首页 最近更新 搜索 提交 回复