HyperSQL教程

HSQLDB 数据类型

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

精确的数字数据类型

数据类型
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

近似数值数据类型

数据类型
float -1.79E + 308 1.79E + 308
real -3.40E + 38 3.40E + 38

日期和时间数据类型

数据类型
datetime 1753 年 1 月 1 日 9999 年 12 月 31 日
smalldatetime 1900 年 1 月 1 日 2079 年 6 月 6 日
date 存储日期,如 1991 年 6 月 30 日
time 存储一天中下午 12:30 等时间
注意-这里,日期时间的精度为 3.33 毫秒,而小日期时间的精度为 1 分钟。

字符串数据类型

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

Unicode 字符串数据类型

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

二进制数据类型

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

其他数据类型

数据类型 描述
sql_variant 存储各种 SQL Server 支持的数据类型的值,除了 text、ntext 和时间戳
timestamp 存储一个数据库范围的唯一编号,每次更新行时都会更新该编号
uniqueidentifier 存储全局唯一标识符 (GUID)
xml 存储 XML 数据。您可以将 xml 实例存储在列或变量中(仅限 SQL Server 2005)
cursor 对游标对象的引用
table 存储一个结果集供以后处理
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4