广告
返回顶部
首页 > 资讯 > 数据库 >Mysql 设置boolean类型的操作
  • 553
分享到

Mysql 设置boolean类型的操作

Mysql设置boolean类型 2022-05-23 17:05:02 553人浏览 安东尼
摘要

Mysql 设置boolean类型 1.tinyint类型 我们创建test表,并设置其bl字段为boolean类型 create table test( id int PRIMARY key, status

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 。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持自学编程网。

您可能感兴趣的文档:

--结束END--

本文标题: Mysql 设置boolean类型的操作

本文链接: https://www.lsjlt.com/news/10378.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql 设置boolean类型的操作
    Mysql 设置boolean类型 1.tinyint类型 我们创建test表,并设置其bl字段为boolean类型 create table test( id int PRIMARY key, status...
    99+
    2022-05-23
    Mysql 设置boolean类型
  • 浅谈mysql返回Boolean类型的几种情况
    mysql返回Boolean类型 第一种情况,直接返回 select id='22aa' from mytest where age=202 返回1 可封装为true select...
    99+
    2022-05-17
    mysql 返回Boolean类型 类型返回
  • mysql设置表类型的方法
    这篇文章主要介绍了mysql设置表类型的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql设置表类型的方法:直接执行【alter ta...
    99+
    2022-10-18
  • numpy取反操作符、Boolean类型与0-1表示方式是什么
    这篇“numpy取反操作符、Boolean类型与0-1表示方式是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“numpy...
    99+
    2023-07-05
  • MySQL中的binary类型使用操作
    本文主要向大家介绍了MySQL数据库之MySQL的binary类型操作,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。 示例数据表: CREATE TABLE test_bin ( ...
    99+
    2022-05-27
    MySQL binary类型
  • mysql,数据类型与表操作
    一、mysql基本认知 创建用户 create host aa identified with mysql_native_password by ""; 修改用户权限 alter user root@"localhost" identfi...
    99+
    2018-12-14
    mysql,数据类型与表操作
  • MySQL中怎么设置类型参数
    本篇文章给大家分享的是有关MySQL中怎么设置类型参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(一)连接  连接通常来自Web服务器,下...
    99+
    2022-10-18
  • MySQL日期类型及默认设置
    今天建表时,执行sql文件,报了一个类型为日期,但是默认值错误的提示,特意将date类型默认值总结了一下,如下: 目前只能使用timestamp 类型,且默认值设为 now() 或 current_timestamp() / CURRENT...
    99+
    2023-08-21
    mysql 数据库
  • mysql varchar类型求和实例操作
    有的小伙伴在学习数据库的时候,创建表结构的时候不小心把某字段设置成了varchar但是在统计求和的时候就傻眼了,接下来跟着小编学习一下,不用改该列数据类型也能求和的方法吧! 1、打开 数据库连接客户端Nav...
    99+
    2022-10-18
  • mysql数据类型长度怎么设置
    MySQL数据类型的长度可以使用括号来设置,具体的设置方式如下: 整数类型:例如INT、BIGINT、TINYINT等,可以通过括...
    99+
    2023-10-24
    mysql
  • MYSQL中怎么设置TIMESTAMP类型的默认值
    这篇文章给大家介绍MYSQL中怎么设置TIMESTAMP类型的默认值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1...
    99+
    2022-10-18
  • MySQL 中怎么操作JSON数据类型
    今天就跟大家聊聊有关MySQL 中怎么操作JSON数据类型,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。创建一个 JSON 字段的表首先先创建一个表...
    99+
    2022-10-18
  • MySql学习笔记(五):explain-数据读取操作的操作类型
    explain命令如下:mysql> explain select * from t_blog; +----+-------------+-...
    99+
    2022-10-18
  • mysql中datetime类型怎么设置默认值
    这篇文章给大家介绍mysql中datetime类型怎么设置默认值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据库表字段类型datetime,原来默认为NULL,当通过界面将默认值设...
    99+
    2022-10-18
  • MySql常用数据类型与操作详解
    目录常用数据类型数据库基本操作约束类型常用数据类型 1、int:整形 2、double(m,d) decimal(m,d):浮点数类型 (m指定长度,d表示小数点位数) 3、varchar(size):字符串类型 4、t...
    99+
    2022-07-28
    MySql常用数据类型 MySql常用操作
  • 阿里云服务器如何选择操作系统类型设置
    Linux操作系统 Linux操作系统是由美国开源软件公司Linus Torvalds开发的操作系统。它具有良好的可靠性和稳定性,适用于各种应用程序,包括桌面应用程序、服务器应用程序、网络应用程序和企业应用程序等。Linux操作系统是...
    99+
    2023-10-27
    阿里 如何选择 操作系统
  • golang值类型转换成[]uint8类型的操作
    在go语言中,byte其实是uint8的别名,byte 和 uint8 之间可以直接进行互转。 目前来只能将0~255范围的int转成byte。 func Int64ToByte...
    99+
    2022-11-12
  • MySQL数据浮点类型的实际应用操作
    下文主要给大家带来MySQL数据浮点类型的实际应用操作,希望这些内容能够带给大家实际用处,这也是我编辑MySQL数据浮点类型的实际应用操作这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1. 背景&...
    99+
    2022-10-18
  • [MySQL]基本数据类型及表的基本操作
    哈喽,大家好!我是保护小周ღ,本期为大家带来的是 MySQL 数据库常用的数据类型,数据表的基本操作:创建、删除、修改表,针对修改表的结构进行了讲解,随后是如何向数据表中添加数据,浅浅的提了一下表中数据的查询,更多相关...
    99+
    2023-08-31
    mysql 数据库 服务器 Powered by 金山文档
  • MySQL中varchar类型的字段默认值设置方式
    目录mysql varchar字段默认值设置Mysql Varchar 类型为什么默认设置 255Mysql5.6.xMysql5.7.x总结MySQL varchar字段默认值设置 最近开始给项目设计数据库,遇到一个可...
    99+
    2023-10-19
    MySQL varchar类型 MySQL字段默认值 varchar类型的字段默认值
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作