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 ...
Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。 SQL Server 数据类型 Character 字符串 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个字符。 n varchar(n) 可变长度的...
BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。 表的字段类型 数值类型 表的字段类型 日期和时间类型 表示时间值的日期和...
扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。 整数类型 字节 范围(有符号) 范围(无符号) 用途 TINYINT 1字节 (-128,127) (0,255) 小整数值 ...
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:...BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TIN
扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。 整数类型 字节 范围(有符号) 范围(无符号) 用途 TINYINT 1字节 (-128,127) (0,255)
BIT,BOOL,BOOLEAN 1 如果为无符号数,可以存储从0到255的数; 否则可以存储从-128到127的数。 SMALLINT(M) 2 如果为无符号数,可以存储从0到65535的数; 否则可以存储从-32768到32767的数...
MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、...BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展
MySQL/MariaDB大致有5类数据类型,分别是:整形、浮点型、字符串类型、日期时间型以及特殊的ENUM和SET类型。 这5种数据类型的意义、限制和相关说明如下图所示: 各数据类型占用字节数,参见mariadb官方手册。 1.2 ...
此处主要以两个例子说明KETTLE可支持的数据转换操作,一个说明不同数据库表间的数据提取和加载,一个说明数据文件与数据库表间的数据提取与加载。
MySQL 支持多种数据类型,包括数值类型、日期时间型、字符串类型、复合类型和二进制类型等。 1. 数值类型:包括整型(TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT)和浮点型(FLOAT, DOUBLE)等。 2. 日期时间型:...
MySQL中外键的table的外键引用列可以插入数据可以为null,不参照主表的数据。 使用子查询插入数据 insert into temp(name) select name from classes; 多行插入 insert into temp values(null, ‘jack’, 22), ...
当创建表时,在某些条件下,MySQL可以将一个列从变长类型改为固定长度的类型或反之亦然。详细信息参见13.1.5.1节,“沉寂的列规格变更”。 数值类型存储需求 列类型 存储需求 TINYINT 1个字节 SMALLINT 2个...
hiriver实现了mysql主从复制协议,把自己伪装成一个mysql的从库,在接收到binlog后按照mysql binlog协议进行解析,由此获取mysql的数据变化。由于基于mysql的主从复制协议,它监控数据变化特别快,理论上与mysql
FLOAT类型数据可以存储⾄多8位⼗进制数,并在内存中占4字节。 DOUBLE类型数据可以存储⾄多18位⼗进制数,并在内存中占8字节。 2. 字段为什么要求定义为not null? MySQL官⽹这样介绍: NULL columns require ...
分组后,只能查询出相同的数据列,对于有差异的数据列,无法显示在结果集中,可以对分组后的数据进行聚合运算 语法 select 列1,列2,聚合.............From 表名 group by 列1,列2,........ 需求,查询男生,女生...
使用mss2sql生产数据库定义,在用navicat做数据迁移...mss2mysql生产的表定义需要稍微改动下,如mssql datetime类型默认保存到毫秒,mysql需要定义datetime(3),bit 类型转成mysql要换成tinyint。还可能遇到字符编码问题
mysql中float数据类型的问题总结 对于单精度浮点数Float: 当数据范围在±131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定,没有发现有相关的参数设置建议:将float改成...
数据类型和约束 1.数据类型 常用数据类型如下: 整数 int bit 小数 decimal 字符串 char varchar 日期时间 date time datetime 枚举类型 enum 数据类型说明: decimal表示浮点数:比如decimal(5,2)表示共存5位数,小数占...