HSQLDB - 数据类型


本章介绍 HSQLDB 的不同数据类型。HSQLDB服务器提供六类数据类型。

精确的数字数据类型

数据类型
大整数 -9,223,372,036,854,775,808 9,223,372,036,854,775,807
整数 -2,147,483,648 2,147,483,647
小整数 -32,768 32,767
小整数 0 255
少量 0 1
小数 -10^38 +1 10^38 -1
数字 -10^38 +1 10^38 -1
-922,337,203,685,477.5808 +922,337,203,685,477.5807
小钱 -214,748.3648 +214,748.3647

近似数字数据类型

数据类型
漂浮 -1.79E+308 1.79E+308
真实的 -3.40E+38 3.40E+38

日期和时间数据类型

数据类型
约会时间 1753 年 1 月 1 日 9999 年 12 月 31 日
小日期时间 1900 年 1 月 1 日 2079 年 6 月 6 日
日期 存储日期,如 1991 年 6 月 30 日
时间 存储一天中的某个时间,例如 12:30 PM

注意- 此处,日期时间的精度为 3.33 毫秒,而小日期时间的精度为 1 分钟。

字符串数据类型

数据类型 描述
字符 最大长度为 8,000 个字符(固定长度非 Unicode 字符)
varchar 最多 8,000 个字符(可变长度非 Unicode 数据)
varchar(最大) 最大长度为 231 个字符,可变长度非 Unicode 数据(仅限 SQL Server 2005)
文本 可变长度非 Unicode 数据,最大长度为 2,147,483,647 个字符

Unicode 字符串数据类型

数据类型 描述
恩查尔 最大长度为 4,000 个字符(固定长度 Unicode)
nvarchar 最大长度为 4,000 个字符(可变长度 Unicode)
nvarchar(最大) 最大长度为 231 个字符(仅限 SQL Server 2005),(可变长度 Unicode)
文本 最大长度为 1,073,741,823 个字符(可变长度 Unicode)

二进制数据类型

数据类型 描述
二进制 最大长度 8,000 字节(固定长度二进制数据)
瓦尔二进制 最大长度 8,000 字节(可变长度二进制数据)
varbinary(最大) 最大长度为 231 字节(仅限 SQL Server 2005),(可变长度二进制数据)
图像 最大长度 2,147,483,647 字节(可变长度二进制数据)

其他数据类型

数据类型 描述
sql_variant 存储 SQL Server 支持的各种数据类型的值(text、ntext 和 timestamp 除外)
时间戳 存储数据库范围内的唯一编号,每次更新行时该编号都会更新
唯一标识符 存储全局唯一标识符 (GUID)
XML 存储 XML 数据。您可以将 xml 实例存储在列或变量中(仅限 SQL Server 2005)
光标 对光标对象的引用
桌子 存储结果集以供以后处理