H2Database数据类型详解
“H2Database数据类型.pdf”涵盖了H2数据库中的各种数据类型,包括整数、布尔型、微整数、小整数、大整数、标识符、货币数、双精度实数、实数、时间、日期、时间戳、二进制、其他类型、可变字符串、不区分大小写的可变字符串、字符、二进制大对象、文本大对象、通用唯一标识符、数组等。这些数据类型与Java语言中的对应类型相匹配,为数据库存储提供了丰富的选择。 H2数据库是一个流行的开源关系型数据库系统,它完全用Java编写,因此可以在任何支持Java的平台上运行,无论是嵌入式环境还是网络环境。由于其高度的SQL标准兼容性和良好的集群支持,H2数据库在许多项目中被广泛采用。 整数类型(INT)在H2中表示为INT、INTEGER、MEDIUMINT或INT4,可存储-2147483648到2147483647之间的整数值,并且在Java中映射为java.lang.Integer。 布尔型(BOOLEAN)使用BOOLEAN、BIT或BOOL表示,仅支持TRUE和FALSE两个值,对应Java中的java.lang.Boolean。 微整数(TINYINT)的数据范围是-128到127,与Java的java.lang.Byte类型相对应。 小整数(SMALLINT)可以是SMALLINT、INT2或YEAR,它的取值范围为-32768到32767,映射到Java的java.lang.Short。 大整数(BIGINT)用BIGINT或INT8表示,涵盖-9223372036854775808到9223372036854775807的范围,对应于Java的java.lang.Long。 标识符(IDENTITY)是一种特殊的整数类型,用于自增主键,其值在指定范围内,且在事务回滚后也不会重复使用,同样映射到java.lang.Long。 货币数(DECIMAL)如DECIMAL、NUMBER、DEC或NUMERIC,允许用户定义精度和小数位数,提供精确的货币或计算数据存储。 双精度实数(DOUBLE)和实数(REAL)分别代表高精度浮点数和单精度浮点数,对应Java的java.lang.Double和java.lang.Float。 时间(TIME)、日期(DATE)和时间戳(TIMESTAMP)用于存储时间信息,其中TIMESTAMP包含了日期和时间,对应Java的java.sql.Time、java.sql.Date和java.sql.Timestamp。 二进制类型(BINARY)和其他类型(OTHER)以及可变字符串(VARCHAR)、不区分大小写的可变字符串(VARCHAR_IGNORECASE)、字符(CHAR)、二进制大对象(BLOB)和文本大对象(CLOB)则提供了对不同形式的非结构化数据的支持,如图片、文档或大量文本。通用唯一标识符(UUID)用于存储全局唯一的128位标识,而数组(ARRAY)则可以存储多个相同类型的元素。 这些丰富的数据类型使得H2数据库能够适应各种复杂的数据存储需求,确保了数据的准确性和一致性。
下载后可阅读完整内容,剩余6页未读,立即下载
- 粉丝: 0
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展