OracleのPL / SQLデータ型

図1に示すように、可変長されたデジタルデータは、次のデータ型:

  デジタルデータは、それが精度とスケールを指定することができます。-84から127までの範囲の1〜38桁の範囲で精度。

  •  浮く

  これは、ANSIデータ型、126 2進、10進浮動小数点38の精度です。Oracleはまた、代替としてBINARY_FLOATとBINARY_DOUBLEを提供します。

  •  整数

  NUMBER、ゼロ小数点以下の桁数に相当します。

 
図2に示すように、長さが固定されている日時データは、次のデータ型:
  •  日付

  その長さはゼロ(空の場合のように)、または7バイトです。すべてのデータのDATEは、世紀、年、月、日、時、分、秒が含まれています。その有効範囲は、12月31日に4712 BC 1月1日、9999です。

  •  TIMESTAMP

  空の場合、その長さがゼロである、または11のバイトまで(指定された精度に依存します)。似ていますが、秒でDATE、デフォルト6で9まで、その正確性、。

  •  TIMEZONE WITH TIMESTAMP

  そしてTIMESTAMP同じですが、あなたはセーブデータは、時間帯を指定することができます。精度は、13バイトの長さに達することができます。データ型は、それらの間の違いを決定するために2つのことで、Oracleの正規化時間を可能にする、UTCである場合でも、異なるタイムゾーンの2回。

  •  LOCAL TIMEZONE WITH TIMESTAMP

   そしてTIMESTAMP同じですが、あなたは、データを保存するタイムゾーンデータベースに正規化されています。取り出されたとき、時間帯、そのユーザプロセスを選択するために正規化されます。

  •  MONTH TO INTERVAL YEAR

  毎年恒例と月次の場合は2つのDATEまたはTIMESTAMPの間の時間間隔を記録します。

  • INTERVAL DAY TO SECOND

  秒単位での記録のために一日か二日DATEのTIMESTAMPの間の時間間隔。

 
3、ラージ・オブジェクト・データ・タイプ次
  •  CLOB

  限定するものではなく、データベース・キャラクタセットのデータサイズが格納されている:サイズ(最大4GB-1)のデータベース・ブロック×。

  • NCLOB

  そしてCLOB同じですが、オプションで各国語の文字セットに格納されたデータは、(それがライセンスUnicode文字セットの1つです)。

  •  BLOB

  そしてCLOB同じですが、バイナリデータは、Oracle Netは、文字セット変換を実行できません。

  • BFILE

  データベース・サーバーのオペレーティングシステムに保存されたファイルを指すロケータ。ファイルサイズの上限は2 64 -1が、オペレーティングシステムは、他の制限を使用してもよいです。

  • 長いです

  データベースの文字は、データ、2ギガバイト-1までのサイズを設定します。データベースは、このタイプの列がCLOBに変換する必要があります持っている場合はCLOBが提供する(またはそれ以上)のLONGすべての機能が、LONGは、近代的なデータベースでは使用できません。テーブルには一つだけLONG列を持つことができます。

  •  LONG RAW

   そして同じLONGが、Oracle Netは、バイナリデータを変換しません。すべてのLONG RAW列をBLOBに変換する必要があります。

 
4、次はROWIDデータ型は次のとおりです。
  • ROWID

  表の行を指すポインタの位置でベース64値を、符号化で。これは、暗号化されています。その中の物理アドレスです。特に他に目に見えない選択しない限りROWIDは、Oracle独自のデータ型です。

 

注:OCA / OCP認定試験ガイドから一冊の本を適応。

おすすめ

転載: www.cnblogs.com/xiaozhupi/p/11334607.html