« [INI|VB6.0] INIファイル(初期化ファイル)の呼び出し方 | メイン | [SQL Server] SQL Serverデータ型 »
2005年07月30日
[Oracle] Oracleデータ型
型 | 説明 |
---|---|
CHAR(length) | 固定長(〜2000Byte)の文字列型。未使用部分には空白が埋められる。 |
VARCHAR2(length) | 可変長(〜4000Byte)の文字列型。未使用分の領域は確保されず,データのみが保管される。 |
LONG | 可変長(〜2GByte)の文字列型。lengthの指定はない。1つの表に1つの列しか指定できない。LONG RAWと同時に使用できない。WHERE句,GROUP BY句,整合性制約,索引の対象にできない。 |
NCHAR(length) | 固定長(〜2000Byte)のマルチByte文字列型。未使用部分には空白が埋められる。 |
NVARCHAR2(length) | 可変長(〜4000Byte)のマルチByte文字列型。未使用分の領域は確保されず,データのみ保管される。 |
NUMBER NUMBER(precision) NUMBER(precision, scale) |
数値型。precisionは全体の桁数(精度),scaleは小数点以下の桁数。Byte数はOracleが自動的に決める。scaleを省略するとprecision桁数の整数。scale, precisionともに省略すると最大38桁の浮動小数点数。 |
DATE | 固定長(7Byte)の日付型。4桁年,月,日,時,分,秒を格納。 |
RAW(length) | 可変長(〜2000Byte)のバイナリ型。 |
LONG RAW | 可変長(〜2GByte)のバイナリ型。sizeの指定はない。1つの表に1つの列しか指定できない。LONGと同時に使用できない。WHERE句,GROUP BY句,整合性制約,索引の対象にできない。 |
BLOB | 可変長(〜4GByte)のバイナリ型。1つの表に複数の列を定義可能。WHERE句,GROUP BY句,整合性制約,索引の対象にできない。BLOBデータは,表と異なる表領域に格納可能。 [Binary Large OBject] |
CLOB | 可変長(〜4GByte)のシングルByte文字列型。特徴はBLOBと同様。 [Character Large OBject] |
NCLOB | 可変長(〜4GByte)のマルチByte文字列型。シングルByte文字列も格納可能。特徴はBLOBと同様。 [National Character Large OBject] |
BFILE | 可変長(〜4GByte)のバイナリ型(読み取り専用)。OSファイルへのポインタを格納する。 |
2005 / 07 / 30