« [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