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。

注意 - 這裡,datetime 的精度為 3.33 毫秒,而 smalldatetime 的精度為 1 分鐘。

字元字串資料型別

資料型別 描述
char 最大長度為 8,000 個字元(固定長度非 Unicode 字元)
varchar 最大 8,000 個字元(可變長度非 Unicode 資料)
varchar(max) 最大長度為 231 個字元,可變長度非 Unicode 資料(僅限 SQL Server 2005)
text 可變長度非 Unicode 資料,最大長度為 2,147,483,647 個字元

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
timestamp 儲存資料庫範圍內的唯一數字,每次更新行時都會更新該數字
uniqueidentifier 儲存全域性唯一識別符號 (GUID)
xml 儲存 XML 資料。您可以在列或變數中儲存 xml 例項(僅限 SQL Server 2005)
cursor 對遊標物件的引用
table 儲存結果集以供以後處理
廣告

© . All rights reserved.