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) |
光标 |
对光标对象的引用 |
桌子 |
存储结果集以供以后处理 |