逐次差分反映機能でデータを格納できるデータベースは、Symfoware/RDB、 OracleデータベースとSQL Serverデータベースです。各データベースで使用できるデータ型を以下に示します。
Symfoware/RDBで使用できるデータ型
Symfoware/RDBで使用できるデータ型を"表2.2 Symfoware/RDBで使用できるデータ型"に示します。
型種類 | データ型指定形式 | 指定の意味 |
---|---|---|
文字列型 | CHARACTER(n) | 固定長文字列 |
CHARACTER VARYING(n) | 可変長文字列 | |
各国語文字列型 | NATIONAL CHARACTER(n) | 固定長各国語文字列 |
NATIONAL CHARACTER VARYING(n) | 可変長各国語文字列 | |
真数型 | NUMERIC(p,q) | ゾーン10進数(外部10進数) |
DECIMAL(p,q) | パック10進数(内部10進数) | |
INTEGER | 整数(符号付32ビット) | |
SMALLINT | 整数(符号付16ビット) | |
概数型 | FLOAT(p) | 仮数部が-2のp乗~2のp乗の概数 |
REAL | 4バイト浮動小数点 | |
DOUBLE PRECISION | 8バイト浮動小数点 | |
BLOB型 | BINARY LARGE OBJECT(n) | バイナリ属性のデータ |
日時型 | DATE | 年から日までの10文字の日付 |
TIME | 時から秒までの8文字の時刻 | |
TIMESTAMP | 年から秒までの19文字の時刻印 | |
時間隔型 | INTERVAL 開始日時フィールド TO 終了日時フィールド | 各フィールドの指定により、年~月、日~時刻の時間隔を格納 |
型種類 | 開始日時フィールド | 終了日時フィールド | 指定の意味 |
---|---|---|---|
年月型 | YEAR(p) | MONTH | 桁数pの年と月を表す時間隔 |
- | 桁数pの年を表す時間隔 | ||
MONTH(p) | - | 桁数pの月を表す時間隔 | |
日時型 | DAY(p) | SECOND | 桁数pの日と時間から秒を表す時間隔 |
MINUTE | 桁数pの日と時間から分を表す時間隔 | ||
HOUR | 桁数pの日と時間を表す時間隔 | ||
- | 桁数pの日を表す時間隔 | ||
HOUR(p) | SECOND | 桁数pの時間と分から秒を表す時間隔 | |
MINUTE | 桁数pの時間と分を表す時間隔 | ||
- | 桁数pの時間を表す時間隔 | ||
MINUTE(p) | SECOND | 桁数pの分と秒を表す時間隔 | |
- | 桁数pの分を表す時間隔 | ||
SECOND(p) | - | 桁数pの秒を表す時間隔 |
p:開始フィールドの精度(1~9の整数を指定)
Oracleデータベースで使用できるデータ型
Oracleデータベースで使用できるデータ型を"表2.4 Oracleデータベースで使用できるデータ型"に示します。
型種類 | データ型指定形式 | 指定の意味 |
---|---|---|
文字列型 | CHAR(n) | 固定長文字列 ※ |
VARCHAR2(n) | 可変長文字列 ※ | |
NCHAR(n) | 固定長各国語文字列 | |
NVARCHAR2(n) | 可変長各国語文字列 | |
NUMBER型 | NUMBER(p,q) | 固定小数点および浮動小数点数 |
日時型 | DATE | 年から秒までの19文字の時刻印 |
LONGデータ型 | LONG | 可変長文字データ |
LONG RAWデータ型 | LONG RAW | 可変長バイナリ・データ |
※:キャラクタ・セマンティクスの列への格納はサポートしていません。バイト・セマンティクスの列だけサポートしています。
SQL Serverデータベースで使用できるデータ型
SQL Serverデータベースで使用できるデータ型を"表2.5 SQL Serverデータベースで使用できるデータ型"に示します。
型種類 | データ型指定形式 | 指定の意味 |
---|---|---|
文字列型 | char(n) | 固定長文字列(8000バイト以内) |
varchr(n) | 可変長文字列(8000バイト以内) | |
text | 固定長文字列 | |
Unicode文字列型 | nchar(n) | 固定長各国語文字列(4000文字以内) |
nvarchar (n) | 可変長各国語文字列(4000文字以内) | |
ntext | 固定長各国語文字列 | |
真数型 | numeric(p,q) | ゾーン10進数(外部10進数) |
decimal(p,q) | パック10進数(内部10進数) | |
int | 整数(符号付32ビット) | |
smallint | 整数(符号付16ビット) | |
概数型 | float | 8バイト浮動小数点 |
real | 4バイト浮動小数点 | |
BLOB型 | image | バイナリ属性のデータ |
日時型 | smalldatetime | 1900/01/01 00:00 ~2079/06/06 23:59 |
datetime | 1753/01/01 00:00:00.000 ~9999/12/31 23:59:59.997 |