`

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 ...

    Navicat for MySQL 64bit

    9. 数据同步与迁移:支持跨数据库的数据迁移,可以在不同版本或类型的MySQL数据库之间进行数据迁移。 10. 协作与共享:Navicat支持多用户同时在线编辑,允许团队成员共同协作,提高工作效率。 总的来说,Navicat ...

    mysql-shell:mysql-shell-8.4.0-windows-x86-64bit.zip

    4. **JSON支持**:MySQL 8.0引入了对JSON数据类型的支持,MySQL Shell则提供了丰富的JSON操作函数,使得处理JSON文档如同操作传统表格数据一样方便。 5. **数据库管理**:MySQL Shell可以帮助用户执行常见的数据库...

    MySQL数据类型全掌握

    ### MySQL数据类型全掌握 #### 一、概述 在数据库设计和开发过程中,正确选择数据类型对于确保数据的准确性和优化存储空间至关重要。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了丰富的数据类型来...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    Java中数据类型和MYSQL中数据类型的对比

    BIT 类型用于存储位字段值,适用于二进制数据。 2. 日期和时间类型:MySQL 的日期和时间类型包括 DATETIME、DATE、TIMESTAMP、TIME 和 YEAR。DATETIME 可以存储日期和时间,而 DATE 和 TIME 分别只存储日期和时间...

    mysql-8.0.12-win64bit-安装包

    5. **JSON 函数增强**:MySQL 8.0 对 JSON 数据类型进行了扩展,支持更丰富的操作,如查询、更新和聚合,适应 NoSQL 风格的数据处理需求。 6. **分区表优化**:增强了分区表的性能和可管理性,使得大数据存储和检索...

    MySQL Enterprise Backup 8.0 TAR for Generic Linux x86 (64bit)

    5. 创建备份策略,根据业务需求确定备份类型(全量、增量或差异)和频率。 6. 执行备份操作,并确保备份成功。 7. 在必要时,测试恢复过程,验证备份的有效性。 总的来说,MySQL企业备份8.0是企业级数据库管理的...

    MySQL win7 64bit

    在安装MySQL 5.5.21 for Win7 64-bit时,用户应确保系统满足最低硬件要求,并遵循安装指南。安装过程中,可以选择自定义安装类型,例如仅安装服务器或同时安装客户端工具。完成后,可以通过命令行或图形化界面(如...

    mysql数据类型详解.pdf

    其他数据类型如BINARY和VARBINARY用于存储二进制字符串,而BIT用于存储位值。 在创建表时,可以通过在列定义中使用可选属性来指定某些特定的数据类型参数。例如,对于整数类型,可以在括号内指定显示宽度。但是需要...

    MySQL 数据类型介绍.docx

    MySQL 的数据类型可以分为整数类型、浮点数类型、定点数类型、日期和时间类型、字符串类型、二进制类型等。其中,整数类型包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,浮点数类型包括 FLOAT 和 DOUBLE,定点数...

    MySQL-5.6.17-liunx-32bit

    本文将详述关于“MySQL-5.6.17-linux-32bit”这一特定版本的知识点,包括其特点、安装过程以及在Linux 32位系统上的应用。 MySQL 5.6.17是MySQL的第五个主要版本,它带来了许多性能提升和新特性。此版本对查询优化...

    Microsoft Visual C++ 2013 Runtime 64bit 工具(mysql安装需要)

    1. 下载安装文件,即“Microsoft Visual C++ 2013 Runtime 64bit 工具(mysql安装需要).exe”。 2. 运行下载的可执行文件,启动安装向导。 3. 阅读并接受许可协议。 4. 选择安装类型,通常是默认的“典型”安装,...

    MySQL.rar 32bit 64bit

    这个"MySQL.rar 32bit 64bit"压缩包很可能包含了针对不同操作系统架构的MySQL安装程序,包括32位和64位版本。下面我们将深入探讨MySQL的关键特性和应用场景。 1. **MySQL的特性**: - **开源免费**:MySQL遵循GPL...

    MySQL8.4.0 LTS(mysql-8.4.0-solaris11-sparc-64bit.tar.gz)

    5. **JSON支持**:MySQL 8.4.0 可能扩展了对JSON数据类型的支持,包括JSON字段的索引和查询优化,使得数据库可以更好地处理半结构化数据。 6. **窗口函数和分析函数**:SQL查询语句中添加了窗口函数和分析函数,...

    Mysql5.6、Mysql5.7 JDBC驱动

    此版本引入了JSON数据类型,使得MySQL能够处理半结构化数据。同时,InnoDB存储引擎的事务性能得到增强,支持了在线DDL(Data Definition Language),这意味着在执行DDL操作时,不会阻塞其他用户对表的读写操作。...

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

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

    mysql-shell-8.0.20-windows-x86-64bit.zip

    9. **JSON操作**:MySQL 8.0引入了对JSON数据类型的增强支持,MySQL Shell允许用户方便地处理JSON文档,进行查询、更新和插入操作。 10. **DDL和DML操作**:用户可以直接在Shell中执行创建、修改和删除数据库对象...

    mysql-5.6.38-liunx-64bit

    5. **分区功能增强**:MySQL 5.6扩展了表的分区功能,支持更多的分区类型,如线性哈希和RANGE COLUMNS,提高了大数据量处理的能力。 6. **查询优化器改进**:优化器现在可以更智能地选择执行计划,包括基于成本的...

    Mysql connectorC++1.1.4RPM for Generic LinuxRHEL 5 x86(64bit

    "mysql-connector-c++-commercial-1.1.4-linux-rhel5-x86-64bit.rpm" 文件就是这种格式的包,用于在 RHEL 5 的 64 位系统上安装 MySQL Connector/C++ 1.1.4 版本。 安装该 RPM 包的步骤通常包括: 1. 使用 `rpm` ...

Global site tag (gtag.js) - Google Analytics