H2Database数据类型详解
下载需积分: 10 | PDF格式 | 174KB |
更新于2024-09-04
| 109 浏览量 | 举报
“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数据库能够适应各种复杂的数据存储需求,确保了数据的准确性和一致性。
相关推荐
hedyn
- 粉丝: 0
- 资源: 10
最新资源
- Google+C++编程风格指南.pdf
- red hat linux 命令
- MinGW的使用指南
- 不要害怕指针.pdf
- 安装 Integration Services
- 杜比 AC-3音频编码技术
- 蓝牙联网五子棋对战游戏分析
- Modeling Our World
- Java蓝牙无线通讯技术API
- 单片机开发40实例(汇编跟C相互对照 完整电路图)
- Java In a nutshell
- 信息系统分析与设计课程设计
- RequisitePro使用简介
- The Object Primer 2nd Edition
- SimDriveline User's Guide
- SGH-i728_QSG_CH_Rev.1.0_080321