Hsqldb 简明教程
HSQLDB - Data Types
此章节解释了 HSQLDB 的不同数据类型。HSQLDB 服务器提供了六类数据类型。
Exact Numeric Data Types
Data Type |
From |
To |
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 |
Approximate Numeric Data Types
Data Type |
From |
To |
float |
-1.79E + 308 |
1.79E + 308 |
real |
-3.40E + 38 |
3.40E + 38 |
Date and Time Data Types
Data Type |
From |
To |
datetime |
Jan 1, 1753 |
Dec 31, 9999 |
smalldatetime |
Jan 1, 1900 |
Jun 6, 2079 |
date |
存储诸如 1991 年 6 月 30 日之类的日期 |
time |
Note - 此处,datetime 的精度为 3.33 毫秒,而 small datetime 的精度为 1 分钟。
Character Strings Data Types
Data Type |
Description |
char |
最长 8,000 个字符(定长非 Unicode 字符) |
varchar |
最长 8,000 个字符(变长非 Unicode 数据) |
varchar(max) |
最长 231 个字符,变长非 Unicode 数据(仅限 SQL Server 2005) |
text |
最长 2,147,483,647 个字符,变长非 Unicode 数据 |
Unicode Character Strings Data Types
Data Type |
Description |
nchar |
最长 4,000 个字符(定长 Unicode) |
nvarchar |
最长 4,000 个字符(变长 Unicode) |
nvarchar(max) |
最长 231 个字符(仅限 SQL Server 2005),(变长 Unicode) |
ntext |
最长 1,073,741,823 个字符(变长 Unicode) |