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,不要为了一点没必要的空间给程序员找事,在数据库迁移时兼容性也比较好