Mysql数据类型TINYINT(1)与BOOLEAN区别

发布时间:2021-10-19 01:41:00

熟悉Mysql的同学应该都知道,Mysql查询的boolean结果将输出为0或者1.


  比如:


select 1=1;

  其输出结果为1。


    目标表有一字段设置类型为:tinyint(1)。源表同步消息中接收到相同类型的数据也就是说,获取字段类型时,字段tinyint(1)的类型被当做boolean类型进行了返回。导致java中Integer类型无法进行强转。

      解决方法:alter talbe change `xxx` `xxx` tinyint(4) ...;即可。修改tinyint数据类型长度,mysql也就不再当做boolean类型进行返回了。

      总结:Mysql表结构设计时,要避免设计为tinyint(1)这种类型,以免与boolean类型数据结构进行混淆。引起不必要bug。当然也可以总java代码中进行修改,修改后的影响,还需另外评估。

    ?

相关文档

  • 矩阵键盘的编程方法??读取键值
  • 可以增强记忆窍门
  • 教师资格证考试科目 教师资格证考试都是考什么
  • 华为手机会倒闭吗
  • OLED显示
  • Git学习使用
  • 学校优秀教师代表的发言稿
  • 苹果11耳机没声音一直是外放
  • 我的个人情感公众号上线啦~
  • 2020年干部职工学习杨善洲先进事迹心得体会
  • 绿化校园黑板报优秀
  • 一句话晚安心语优美
  • 香樟木佛龛与老榆木佛龛哪种材料好
  • 悟经典诗歌
  • 网球有哪些打下旋球的方法
  • 2020企业人事6月份工作计划
  • 鼻咽癌症状
  • 2010年8月思想汇报:学习党的根本原则和纪律
  • 再学python3(十六) :python的hashlib模块
  • 女孩子适合的创业新点子
  • VxWorks千兆网卡驱动开发之认识网卡
  • 基于深度学习(Pytorch)的视频识别项目 数据预处理部分的小总结
  • 教育部同意歙县9日启用语文数学副题考试
  • 《Netty学习打卡--从小白到放弃》----- 16 - netty 之grpc Server Streaming Rpc 例子
  • 2020年?妈电影观后感作文5篇
  • 超市员工管理规章制度
  • 一个整数的约数个数与约数和的计算方法
  • vue.js v-model 实现双向数据绑定
  • 四年级语文下册第四单元测试卷及答案
  • 新学期班级目标小学生作文
  • 猜你喜欢

    电脑版