HSQLDB – 数据类型

HSQLDB – 数据类型


本章解释了 HSQLDB 的不同数据类型。HSQLDB 服务器提供六类数据类型。

精确数字数据类型

Data Type
bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807
int -2,147,483,648 2,147,483,647
smallint -32,768 32,767
tinyint 0 255
bit 0 1
decimal -10^38 +1 10^38 -1
numeric -10^38 +1 10^38 -1
money -922,337,203,685,477.5808 +922,337,203,685,477.5807
smallmoney -214,748.3648 +214,748.3647

近似数值数据类型

Data Type
float -1.79E + 308 1.79E + 308
real -3.40E + 38 3.40E + 38

日期和时间数据类型

Data Type
datetime 1753 年 1 月 1 日 9999 年 12 月 31 日
smalldatetime 1900 年 1 月 1 日 2079 年 6 月 6 日
date 存储日期,如 1991 年 6 月 30 日
time 存储一天中的某个时间,例如下午 12:30

注意– 在这里,日期时间的精度为 3.33 毫秒,而小日期时间的精度为 1 分钟。

字符串数据类型

Data Type 描述
char 最大长度为 8,000 个字符(定长非 Unicode 字符)
varchar 最多 8,000 个字符(可变长度非 Unicode 数据)
varchar(max) 最大长度为 231 个字符,可变长度的非 Unicode 数据(仅限 SQL Server 2005)
text 可变长度非 Unicode 数据,最大长度为 2,147,483,647 个字符

Unicode 字符串数据类型

Data Type 描述
nchar 最大长度 4,000 个字符(固定长度 Unicode)
nvarchar 最大长度为 4,000 个字符(可变长度 Unicode)
nvarchar(max) 最大长度为 231 个字符(仅限 SQL Server 2005),(可变长度 Unicode)
ntext 最大长度 1,073,741,823 个字符(可变长度 Unicode)

二进制数据类型

Data Type 描述
binary 最大长度 8,000 字节(定长二进制数据)
varbinary 最大长度 8,000 字节(可变长度二进制数据)
varbinary(max) 最大长度为 231 字节(仅限 SQL Server 2005),(可变长度二进制数据)
image 最大长度 2,147,483,647 字节(可变长度二进制数据)

杂项数据类型

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁