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 |
儲存結果集以供以後處理 |