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 |