サポートされるデータベースのデータ タイプ
Spectrum™ Technology Platform は、データベースで一般的に使用されるこれらのデータ タイプをサポートしています。
- bigdecimal
- 小数点以下 38 桁の精度をサポートする数値データ タイプ。高い精度が必要な算術計算で使用されるデータ (特に金融データ) には、このデータ タイプを使用してください。bigdecimal データ タイプは、double データ タイプより正確な計算をサポートします。
- boolean
- true と false の 2 つの値を持つ論理タイプ。
- date
- 月、日、年を含むデータ タイプ。例: 2012-01-30、January 30, 2012。デフォルトの日付の形式は Management Console で指定できます。
- datetime
- 月、日、年、時、分、秒を含むデータ タイプ。例: 2012/01/30 6:15 PM。
- double
- 正と負の倍精度数を含む数値データ タイプ。値の範囲は、2-1074 ~ (2-2-52)×21023。指数表記すると、値の範囲は、-1.79769313486232E+308 ~ 1.79769313486232E+308 となります。
- float
- 正と負の単精度数を含む数値データ タイプ。値の範囲は、2-149 ~ (2-223)×2127。指数表記すると、値の範囲は、-3.402823E+38 ~ 3.402823E+38 となります。
- integer
- 正と負の整数を含む数値データ タイプ。値の範囲は、-231 (-2,147,483,648) ~ 231-1 (2,147,483,647)。
- long
- 正と負の整数を含む数値データ タイプ。値の範囲は、-263 (-9,223,372,036,854,775,808) ~ 263-1 (9,223,372,036,854,775,807)。
- string
- 文字シーケンス。
- time
- 時刻を含むデータ タイプ。例: 21:15:59 or 9:15:59 PM。
- Raw
- 可変長のバイナリ データを格納するための Oracle データタイプ。最大サイズは 2000 バイト (Oracle 7 では最大長は 255 バイトでした)
他のデータベースのデータ タイプは、次のように、サポートされるデータ タイプのいずれかに自動的に対応付けられます。
データベースのデータ タイプ | サポートされるデータ タイプ |
---|---|
日付/時間タイプ | |
TIMESTAMP | datetime |
文字列タイプ | |
char | string |
CLOB | string |
LONGVARCHAR | string |
NCHAR | string |
NVARCHAR | string |
VARCHAR | string |
数値タイプ | |
bigint | long |
DECIMAL | double |
FLOAT | double |
NUMERIC | bigdecimal |
real | float |
SMALLINT | integer |
tinyint | integer |
Boolean タイプ | |
BIT | boolean |