テーブルの各項目のデータ型は、データ行の各セルの値を調べて、以下のようにして決定されます。
列のデータがすべて数値型の場合は、整数型とします
数値型は、以下の表に従って、上から順に評価されて、数値型のデータ型が決定されます。
Symfoware/RDBの場合
データ型 | データ型が採用される条件 |
---|---|
SMALLINT | 小数点以下の最大桁数が0、かつ列の最大桁数が4桁以下の場合 |
INTEGER | 小数点以下の最大桁数が0、かつ列の最大桁数が9桁以下の場合 |
DECIMAL |
|
FLOAT |
|
Oracleの場合
データ型 | データ型が採用される条件 |
---|---|
NUMBER |
|
FLOAT |
|
SQL Serverの場合
データ型 | データ型が採用される条件 |
---|---|
smallint | 小数点以下の最大桁数が0、かつ列の最大桁数が4桁以下の場合 |
int | 小数点以下の最大桁数が0、かつ列の最大桁数が9桁以下の場合 |
decimal |
|
float |
|
列のデータに文字データが存在すれば、文字型とします
Symfoware/RDBの場合
データ型 | データ型が採用される条件 |
---|---|
CHARACTER |
|
Oracleの場合
データ型 | データ型が採用される条件 |
---|---|
CHARACTER |
|
SQL Serverの場合
データ型 | データ型が採用される条件 |
---|---|
char |
|