Mysql 设置boolean类型的操作
作者:sp_wxf 时间:2024-01-24 04:49:40
Mysql 设置boolean类型
1.tinyint类型
我们创建test表,并设置其bl字段为boolean类型
create table test(
id int PRIMARY key,
status boolean
)
这样是可以创建成功。查看建表后的语句会发现,mysql把它替换成tinyint(1)。
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
}
]
}
2.搜刮"民脂民膏"
在用MySQL设置boolean的时候发现跟本就没有这种类型,后来搜刮"民脂民膏"了解到解决方案:
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 ;
4.结论
MySQL保存Boolean值时,用1代表TRUE,0代表FALSE,boolean类型在MySQL里的类型为tinyint(1)。
java代码中查库的时候,库中数据是1,代码返回true ; 库中数据是0,代码返回false 。
来源:https://blog.csdn.net/qq_24099547/article/details/97775723
标签:Mysql,boolean
0
投稿
猜你喜欢
HTML5本地存储初探(三)
2010-03-07 15:49:00
几款Python编译器比较与推荐(小结)
2022-07-21 01:31:56
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2023-02-03 07:18:38
python使用beautifulsoup从爱奇艺网抓取视频播放
2021-07-29 01:10:42
Python定时任务sched模块用法示例
2021-12-17 12:49:42
Python使用time模块实现指定时间触发器示例
2022-05-13 02:57:59
详解pandas删除缺失数据(pd.dropna()方法)
2021-03-26 04:36:33
CSS资料中常见英语词语翻译整理
2008-08-29 12:50:00
python中print格式化输出的问题
2021-02-25 23:20:30
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2022-06-12 23:09:48
Python+selenium 获取浏览器窗口坐标、句柄的方法
2023-03-21 16:21:52
MySQL主从同步原理及应用
2024-01-18 07:42:24
js选取多个或单个元素的实现代码(用class)
2023-08-24 16:51:29
Pycharm使用时会出现的问题之cv2无法安装解决
2022-12-26 06:24:49
Asp Oracle存储过程返回结果集的代码
2011-04-10 11:16:00
Go语言单链表实现方法
2024-02-14 15:46:45
GO语言实现简单的目录复制功能
2024-04-26 17:21:39
如何判断用户在某一页面逗留了多长时间?
2010-01-18 20:48:00
Python实现PS图像调整颜色梯度效果示例
2021-02-05 03:11:20
sql 百万级数据库优化方案分享
2024-01-20 13:20:24