17.5.3 フィールドデータの記述形式(CSV形式)
フィールドデータの記述形式を次の表に示します。
項番 |
データ型 |
フィールドデータの記述形式 |
|||||
---|---|---|---|---|---|---|---|
形式 |
記述例 |
注意事項 |
空文字列の指定例※1 |
配列要素(ナル値,長さ0のデータの指定例)※10 |
|||
1 |
数データ |
INTEGER |
|
|
|
ただし,-kオプションにnoneを指定した場合,囲み文字を使用した例は指定できません。 |
|
2 |
BIGINT |
||||||
3 |
SMALLINT |
|
|
|
項番1と同じ。 |
項番1と同じ。 |
|
4 |
DECIMAL |
〔{+|-}〕
|
|
|
項番1と同じ。 |
項番1と同じ。 |
|
5 |
NUMERIC |
||||||
6 |
DOUBLE PRECISION |
〔{+|-}〕
|
|
|
項番1と同じ。 |
項番1と同じ。 |
|
7 |
FLOAT |
||||||
8 |
文字データ |
CHARACTER |
|
|
|
半角空白およびタブは挿入できません。 -kオプションにnoneを指定した場合,囲み文字を使用した例は指定できません。 |
半角空白およびタブは挿入できません。 |
9 |
VARCHAR |
|
|
|
囲み文字は指定できません。また,半角空白およびタブは挿入できません。 ■長さ0のデータを指定する場合
ただし,-kオプションにnoneを指定した場合,長さ0のデータは指定できません。 |
■長さ0のデータを指定する場合
|
|
10 |
日時データ |
DATE |
{YYYY-MM-DD
|
|
|
項番1と同じ。 |
項番1と同じ。 |
11 |
TIME |
|
|
|
項番1と同じ。 |
項番1と同じ。 |
|
12 |
TIMESTAMP |
{YYYY-MM-DD |YYYY/MM/DD}
|
|
|
項番1と同じ。 |
項番1と同じ。 |
|
13 |
バイナリデータ |
BINARY |
16進文字列の場合
|
|
|
項番1と同じ。 |
項番1と同じ。 |
14 |
2進文字列の場合
|
|
|
項番1と同じ。 |
項番1と同じ。 |
||
15 |
VARBINARY |
16進文字列の場合
|
|
|
ただし,-kオプションにnoneを指定した場合,囲み文字を使用した例は指定できません。 ■長さ0のデータを指定する場合
ただし,-kオプションにnoneを指定した場合,長さ0のデータは指定できません。 |
■長さ0のデータを指定する場合
|
|
16 |
2進文字列の場合
|
|
|
項番15と同じ。 |
項番15と同じ。 |
||
17 |
配列データ |
ARRAY |
|
|
「17.5.2 入力データの記述規則(CSV形式)」の「■配列型のフィールドデータの記述規則」を参照してください。 |
囲み文字は指定できません。また,半角空白およびタブは挿入できません。 |
要素データ型に該当するデータ型の指定例に従う。 |
- (凡例)
-
△:1個以上の半角空白,またはタブ
, :区切り文字
" :囲み文字
- 注※1
-
空文字列を指定すると,格納先の列にDEFAULT句を指定している場合は,列の既定値が格納されます。格納先の列にDEFAULT句を指定していない場合は,ナル値が格納されます。DEFAULT句を指定している列にナル値のデータを格納したいときは,インポートオプションadb_import_null_stringの指定値をNULLにしてください。
対象の列に実際に格納される値については,「17.8 入力データが空文字列の場合に格納される値」を参照してください。
- 注※2
-
文字の前後に1個以上の半角空白(0x20)やタブ(0x09)がある場合,その半角空白およびタブは削除されます。
(例)△1△23△△4△△△ → 1234
なお,データがすべて削除された場合は,空文字列として扱われます。
- 注※3
-
格納先の位取りより下位の桁部分は切り捨てられます。
- 注※4
-
指数を省略した場合,指数として+0を仮定します。
- 注※5
-
指定する値によっては,桁落ちが生じる場合があります。
- 注※6
-
入力データが定義長に満たない場合は,半角空白が残りの部分に格納されます。
- 注※7
-
小数秒(nn...n)の桁数が表のデータ型の小数秒精度に満たない場合は,右側に0が補われます。
小数秒(nn...n)の桁数が表のデータ型の小数秒精度を超える場合は,入力データは切り捨てられます。
- 注※8
-
16進文字列の文字数が2の倍数でない場合,論理エラーとなります。
2進文字列の文字数が8の倍数でない場合,論理エラーとなります。
- 注※9
-
入力データが定義長に満たない場合は,0x00が残りの部分に格納されます。
- 注※10
-
配列要素がナル値となる場合の指定例と,配列要素が長さ0のデータとなる場合の指定例を説明しています。