Mysql 设置boolean类型的操作
16lz
2021-12-11
Mysql 设置boolean类型
1.tinyint类型
我们创建test表,并设置其bl字段为boolean类型
create table test(id int PRIMARY key,status boolean)
tinyint只能存储从0到255的整数,由于MySql中没有boolean类型,所以会用到tinyint[1]类型来表示,在mysql中boolean=tinyint[1]
0代表false
1代表true
在pojo里直接定义该属性为布尔值即可:private Boolean status
当类型为tinyint[1]时,不管存储的是0或1还是2,3,4…返回的都是boolean类型,当我们需要用他存储整值时,可以设置为tinyint[4]
MySQL boolean类型解决方案
1.需求来源
今天在定义一个需求的时候,使用rest请求操作数据库的时候,某一个key对应的value要是boolean值。
在mysql中某一个字段要是布尔类型值。
{"neId": 2,"data": [{"alarmLevel": "1","selection": true},{"alarmLevel": "2","selection": true}]}
boolean类型用tinyint表示。
3.创建的数据库
建标结构:
DROP TABLE IF EXISTS db_msp.alarm_shield_level;CREATE TABLE db_msp.`alarm_shield_level` ( `neId` int(11) NOT NULL, `alarmLevel` varchar(32) NOT NULL, `alarmLevelCh` varchar(32) NOT NULL, `alarmLevelEn` varchar(32) NOT NULL, `enableStatus` tinyint(1) NOT NULL, PRIMARY KEY (`neId`,`alarmLevel`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
java代码中查库的时候,库中数据是1,代码返回true ; 库中数据是0,代码返回false 。
更多相关文章
- Android下Excel的操作
- 【Android】文件读写操作(含SDCard的读写)
- Android开发从零开始之java-泛型初步
- 链接器解析多重定义的全局变量
- android Uri获取真实路径转换成File的方法
- android 百度地图3.0+常用操作
- 转:Android下文件操作模式(含SDCard的读写)
- android音频、视频、拍照基础操作
- Android之再谈文件操作和SDcard读写