`

mysql bit类型数据查询

 
阅读更多
mysql bit数据直接查询会显示乱码

在做hibernate开发时发现,POJO中定义一个boolean sex,
.hbm.xml中映射成 <property name="sex" type="boolean" />
在mysql中转换成 bit(1) 类型数据
直接查询
select * from tablename; or
select sex from tablename;
显示乱码, true值乱码,false值无显示内容

bit类型的数据是以二进制来存入的,直接select查询为空
需要转换,作算数运算
select sex+0 from tablename;   十进制显示
select bin(sex+0) from tablename;  二进制
select oct(sex+0) from tablename;  八进制
select hex(sex+0) from tablename;  十六进制
分享到:
评论

相关推荐

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

    Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...

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

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

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

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

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

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

    三种常用的MySQL 数据类型

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

    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标准的扩展

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

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

    KETTLE数据库转换类型例子

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

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

    MySQL 支持多种数据类型,包括数值类型、日期时间型、字符串类型、复合类型和二进制类型等。 1. 数值类型:包括整型(TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT)和浮点型(FLOAT, DOUBLE)等。 2. 日期时间型:...

    mysql数据库的基本操作语法

    MySQL中外键的table的外键引用列可以插入数据可以为null,不参照主表的数据。 使用子查询插入数据 insert into temp(name) select name from classes; 多行插入 insert into temp values(null, ‘jack’, 22), ...

    MYSQL安装包官方试用版

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

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

    hiriver实现了mysql主从复制协议,把自己伪装成一个mysql的从库,在接收到binlog后按照mysql binlog协议进行解析,由此获取mysql的数据变化。由于基于mysql的主从复制协议,它监控数据变化特别快,理论上与mysql

    mysql面试题目大全

    FLOAT类型数据可以存储⾄多8位⼗进制数,并在内存中占4字节。 DOUBLE类型数据可以存储⾄多18位⼗进制数,并在内存中占8字节。 2. 字段为什么要求定义为not null? MySQL官⽹这样介绍: NULL columns require ...

    mysql数据库操作

    分组后,只能查询出相同的数据列,对于有差异的数据列,无法显示在结果集中,可以对分组后的数据进行聚合运算 语法 select 列1,列2,聚合.............From 表名 group by 列1,列2,........ 需求,查询男生,女生...

    mss2mysql数据库sqlserver迁移mysql

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

    mysql下float类型使用一些误差详解

    mysql中float数据类型的问题总结 对于单精度浮点数Float: 当数据范围在±131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定,没有发现有相关的参数设置建议:将float改成...

    MySQL数据库介绍及使用

    数据类型和约束 1.数据类型 常用数据类型如下: 整数 int bit 小数 decimal 字符串 char varchar 日期时间 date time datetime 枚举类型 enum 数据类型说明: decimal表示浮点数:比如decimal(5,2)表示共存5位数,小数占...

Global site tag (gtag.js) - Google Analytics