HSQLDB - 数据类型

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

精确数字数据类型

数据类型来自
bigint-9,223,372,036,854,775,8089,223,372,036,854,775,807
int-2,147,483,6482,147,483,647
smallint-32,76832,767
tinyint0255
01
十进制-10 ^ 38 +110 ^ 38 -1
数字-10 ^ 38 +110 ^ 38 -1
money-922,3 37,203,685,477.5808+922,337,203,685,477.5807
smallmoney-214,748.3648+214,748.3647

近似数值数据类型

数据输入
float-1.79E + 3081.79E + 308
real-3.40E + 383.40E + 38

日期和时间数据类型

数据类型
datetime1753年1月1日12月31,9999
smalldatetime1900年1月1日2079年6月6日
date存储日期,如1991年6月30日
time存储时间如下午12:30

注意 : 号;这里,datetime的准确度为3.33毫秒,而小的日期时间精度为1分钟.

字符串数据类型

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

Unicode字符串数据T ypes

数据类型描述
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除外
timestamp存储每次更新行时都会更新的数据库范围的唯一编号
uniqueidentifier存储全局唯一标识符(GUID)
xml存储XML数据.您可以将xml实例存储在列或变量中(仅限SQL Server 2005)
cursor对游标对象的引用
table存储结果集供以后处理