`

mysql的bit类型

阅读更多

mysql> CREATE TABLE test(id int,a bit(8));
mysql> INSERT INTO test VALUES(1,b‘00111010′);
mysql> INSERT INTO test VALUES(2,b‘00111000′);
mysql> INSERT INTO test VALUES(3,’00111010′); ??
mysql> INSERT INTO test VALUES(4,’1′);
mysql> SELECT id,a, a + 0 FROM test order by id;
+——+——-+——+
| id    |    a    | a + 0 |
+——+——-+——+
|    1  |   :     |    58    |
|    2   |   8   |    56    |
|    3  |   ?    |    255 |
|    4   |   1   |    49   |
+——+——-+——+
  • b表示输入的字符串按binary转换
  • 没有b标示的按ASCII码值转换。
  • 默认bit的值是转换成ASCII码的值的。[58的ASCII码就是:]
  • a+0表示得到binary对应的数字的值。
不在ASCII码范围的就用11111111(只针对本例)。?

分享到:
评论

相关推荐

    Java数据类型和MySql数据类型对应一览

    BIT 类型用于存储布尔值,但是在 MySql 中,不建议使用 BIT 类型,因为它不是很方便尤其是在具有 web 页面开发的项目中。相比之下,在 Java 中,可以使用 Integer 类型来代替 Boolean 类型,以便更方便地表示 0/1 ...

    PostgreSQL与mysql字段对比.docx

    BIT数据类型:在PostgreSQL中,BIT类型用于存储固定长度的位串,而在MySQL中,BIT类型用于存储逻辑布尔值(true/false/unknown)。 BOOLEAN数据类型:在PostgreSQL中,BOOLEAN类型用于存储逻辑布尔值(true/false...

    MySQL数据库:表的字段类型.pptx

    BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。 表的字段类型 数值类型 表的字段类型 日期和时间类型 表示时间值的日期和...

    mysql数据库全部字段类型

    BIGINT 大整数,带符号的范围是-...BIT 位字段类型,范围为从1到64,默认为1 BLOB 最大长度为65,535(216–1)字节的BLOB列 BOOL 是TINYINT(1)的同义词。zero值被视为假。非zero值视为真 CHAR 固定长度字符串

    MTSQL8.0.35windows(64bit)-mysql-installer-community-8.0.35.0

    关于如何安装MySQL 8.0.35的Windows 64位版本,提供一个基本的安装步骤概述: 1.运行安装程序: 双击下载好的安装包以开始安装过程。 根据安装向导的指示进行操作。 接受许可协议: 阅读并接受MySQL的许可协议。 2....

    三种常用的MySQL 数据类型

    MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:...BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TIN

    SQL数据类型和范围(SQLServer,MySql,Access)

    Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。 SQL Server 数据类型 Character 字符串 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的...

    MYSQL安装包官方试用版

    当创建表时,在某些条件下,MySQL可以将一个列从变长类型改为固定长度的类型或反之亦然。详细信息参见13.1.5.1节,“沉寂的列规格变更”。 数值类型存储需求 列类型 存储需求 TINYINT 1个字节 SMALLINT 2个...

    mysql课件.ppt

    数值类型包括 BIT、TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE 等。文本类型包括 CHAR、VARCHAR、BLOB、TEXT 等。日期类型包括 DATE、DATETIME、TIMESTAMP 等。 本文介绍了 MySQL 的基本概念、安装和配置、...

    Mysql支持的数据类型(列类型总结)

    扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。   整数类型 字节 范围(有符号) 范围(无符号) 用途  TINYINT 1字节 (-128,127) (0,255)

    Mysql支持的数据类型(总结)

     扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。  整数类型 字节 范围(有符号) 范围(无符号) 用途  TINYINT 1字节 (-128,127) (0,255) 小整数值  ...

    MySQL 数据类型 大全

    BIT,BOOL,BOOLEAN   1   如果为无符号数,可以存储从0到255的数;   否则可以存储从-128到127的数。   SMALLINT(M)   2   如果为无符号数,可以存储从0到65535的数;   否则可以存储从-32768到32767的数...

    MySQL 数据类型

    MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、...BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展

    mss2mysql数据库sqlserver迁移mysql

    使用mss2sql生产数据库定义,在用navicat做数据迁移...mss2mysql生产的表定义需要稍微改动下,如mssql datetime类型默认保存到毫秒,mysql需要定义datetime(3),bit 类型转成mysql要换成tinyint。还可能遇到字符编码问题

    第7章MySQL表定义与完整性约束控制.docx

    5. 二进制类型:包括 BINARY, VARBINARY, BIT, TINYBLOB, BLOB 等。 在设计数据库表结构时,需要根据应用要求选择合适的数据类型,尽量选择短数据类型,以提高存储效率和查询性能。 二、表结构设计 在设计数据库...

    KETTLE数据库转换类型例子

    此处主要以两个例子说明KETTLE可支持的数据转换操作,一个说明不同数据库表间的数据提取和加载,一个说明数据文件与数据库表间的数据提取与加载。

    (MariaDB)MySQL数据类型和存储机制全面讲解

    MySQL/MariaDB大致有5类数据类型,分别是:整形、浮点型、字符串类型、日期时间型以及特殊的ENUM和SET类型。 这5种数据类型的意义、限制和相关说明如下图所示: 各数据类型占用字节数,参见mariadb官方手册。 1.2 ...

    mysql面试题目大全

    1. FLOAT和DOUBLE的区别是什么? FLOAT类型数据可以存储⾄多8位⼗进制数,并在...NULL columntakes one bit extra, rounded up to the nearest byte. null值会占⽤更多的字节,且会在程序中造成很多与预期不符的情况.

    hiriver:hiriver是纯java开发的、高性能的、基于解析mysql row base binlog技术实现的用于监控mysql数据变化并分发这些变化的框架。支持几乎所有的数据类型,包括枚举、集合和bit类型

    修复decimal类型解析问题 使用SHOW COLOMNS sql 代替 show field list command,解决charset识别问题 什么是hiriver? hiriver是纯java开发的、高性能的、基于解析mysql row base binlog技术实现的用于监控mysql数据...

Global site tag (gtag.js) - Google Analytics