Hsqldb-data-types
提供:Dev Guides
HSQLDB-データ型
この章では、HSQLDBのさまざまなデータ型について説明します。 HSQLDBサーバーには、6つのカテゴリのデータ型があります。
正確な数値データ型
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 |
おおよその数値データ型
Data Type | From | To |
---|---|---|
float | -1.79E + 308 | 1.79E + 308 |
real | -3.40E + 38 | 3.40E + 38 |
日付と時刻のデータ型
データ・タイプ
From
To
日付時刻
1753年1月1日
9999年12月31日
小日時
1900年1月1日
2079年6月6日
date
1991年6月30日のような日付を格納します
time
午後12時30分などの時刻を格納します
注-ここでは、datetimeの精度は3.33ミリ秒ですが、小さいdatetimeの精度は1分です。
文字列データ型
Data Type | Description |
---|---|
char | Maximum length of 8,000 characters (Fixed length non-Unicode characters) |
varchar | Maximum of 8,000 characters (Variable-length non-Unicode data) |
varchar(max) | Maximum length of 231 characters, variable-length non-Unicode data (SQL Server 2005 only) |
text | Variable-length non-Unicode data with a maximum length of 2,147,483,647 characters |
Unicode文字列のデータ型
Data Type | Description |
---|---|
nchar | Maximum length of 4,000 characters (Fixed length Unicode) |
nvarchar | Maximum length of 4,000 characters (Variable length Unicode) |
nvarchar(max) | Maximum length of 231 characters (SQL Server 2005 only),(Variable length Unicode) |
ntext | Maximum length of 1,073,741,823 characters (Variable length Unicode) |
バイナリデータタイプ
Data Type | Description |
---|---|
binary | Maximum length of 8,000 bytes (Fixed length binary data) |
varbinary | Maximum length of 8,000 bytes (Variable length binary data) |
varbinary(max) | Maximum length of 231 bytes (SQL Server 2005 only), (Variable length Binary data) |
image | Maximum length of 2,147,483,647 bytes (Variable length Binary Data) |
その他のデータ型
Data Type | Description |
---|---|
sql_variant | Stores values of various SQL Server-supported data types, except text, ntext, and timestamp |
timestamp | Stores a database-wide unique number that gets updated every time a row gets updated |
uniqueidentifier | Stores a globally unique identifier (GUID) |
xml | Stores XML data. You can store xml instances in a column or a variable (SQL Server 2005 only) |
cursor | Reference to a cursor object |
table | Stores a result set for later processing |