您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql bit是什么类型

2024/6/12 5:08:08发布24次查看
mysql bit是“位数据”类型,其数据有两种取值,分别是0和1,长度为1位;mysql提供了允许你存储位值的bit类型,其“bit(m)”可以存储多达m位的值,m的范围在1到64之间。
本教程操作环境:windows10系统、mysql8版本、dell g3电脑。
mysql bit是什么类型?
bit称为位数据类型,其数据有两种取值:0和1,长度为1位。在输入0以外的其他值时,系统均把它们当1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择。
sql server中保存数据的一种类型,只能存储true/false,程序读取数据库出来之后的表现形式是true或者false,但是保存在数据库中的结构类型是0或者1,1表示true,0表示false。
sql server
bit类型由于只有0和1或者说false和true,这种情况只需要一个bit位就可以表示了。sql server
bit类型占用的空间与bit类型的列所在表的位置有关,有些情况下bit占用了一个字节,有些情况下bit实际占用了几个位(几个bit类型的列共用一个字节)。
mysql bit数据类型:
mysql提供了允许您存储位值的bit类型。bit(m)可以存储多达m位的值,m的范围在1到64之间。
如果省略,默认值为1。所以下列陈述是一样的:
column_name bit(1);
以及,
column_name bit;
要指定一个位值字面值,可使用b'val'或0bval来表示,该val是仅包含0和1的二进制值。
开头字符b可以写成b,例如,以下两种方式都一样:
b01b11
上面书写方式都是有效的位字面量。
但是,前导0b是区分大小写的,所以不能使用0b。以下是无效的字面值:
0b'1000'
默认情况下,位值文字的字符集是二进制字符串,如下所示:
select charset(b''); -- binary
执行结果如下 -
mysql> select charset(b'');+--------------+| charset(b'') |+--------------+| binary |+--------------+1 row in set
【相关推荐:mysql视频教程】
以上就是mysql bit是什么类型的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product