Oracleデータ型

1、文字の種類
•CHAR:自動的にビットの固定長文字列の最大長に到達するためのスペースで十分なパディングがあります。非NULL CHAR(12)は、常に情報の12のバイトが含まれています。CHARフィールドは、2,000バイトまで記憶することができる
情報。
•VARCHAR2:これは、現在、VARCHARの同義語です。これは、宇宙の最大の長さに満たされることはありません、CHAR型の可変長文字列です。VARCHAR2(12)は、0から含有することができる
情報の12バイト。VARCHAR2は、情報の4,000バイトまで保存することができます。

CHARとVARCHAR2の比較
CHAR(4)「A」は、実際にデータベースに格納されている「A」
「ABCDE」長いエラー
VARCHAR2(4)「AはA」「に格納されている」
「ABCDE」ロング所与
それぞれ:文字をバイトの数を表す文字は、UTF-8(1-3バイト)として、特定のエンコーディングに依存
GB2312(2バイト)、GBK(2バイト)、GB18030(1,2,4バイト)

図2に示すように、デジタルタイプ

•NUMBER:精度のデータ型は、38の番号まで保存することができます。各数は可変長フィールドに格納され、その長さは0と22バイトの間です。精度のOracleのNUMBERタイプは、多くの従来のプログラミング言語のFLOATとDOUBLEのタイプよりもはるかに高い、非常に高いです。

NUMBER(P、S)pは精度(全長)を表し、Sは、小数の場所を表す丸いです

NUMBER(10,3)10は全長、長さ3つの小数である
123.456
123.4567:123.457のように格納される
12345679.899:精度が長く、全長は10であり、3は整数ビット10-3 = 7、小数でありますビット
NUMBER(10)== NUMBER(10,0)java.lang.Integerの
NUMBER(19)== NUMBER(19,0)がjava.lang.Long

3.日付タイプ

•DATE:7バイトの固定幅の日付/時刻データ型。これは、常に含め7つの特性、含まれています世紀、世紀何年、月、月の日、時間、分、秒を。

•TIMESTAMP:7バイトまたは12バイトの固定幅の日付/時刻のデータ型。TIMESTAMPは小さい秒(小数秒)を含有することができるので、それは、異なるデータ型日付、小さい秒とTIMESTAMPは、小数点の右側に9まで保持することができます。

4、大きなテキストおよびバイナリデータ

•BLOB(バイナリラージオブジェクト)以前のバージョンとOracle9iでは、データ・ストレージのこのタイプは、データの最大4GBでき、Oracle 10gおよびそれ以降のバージョン(4 GB)×(データベース・ブロック・サイズ)までの記憶を可能にするバイトデータ。BLOBを使用すると、店舗のスプレッドシート、ワープロ文書、画像ファイルへとなるようしたい場合には適している、「バイナリ」のデータの文字セットの変換が含まれていません

•CLOB(キャラクタ・ラージ・オブジェクト)Oracle9iおよび以前のバージョンでは、データ・ストレージのこのタイプは、ストレージアップ(4 GB)×(データベース・ブロック・サイズ)は、Oracle 10gおよびそれ以降のバージョンでバイトを可能にするデータの4ギガバイトまで可能データ。CLOBは、情報文字セット変換が含まれています。このタイプのデータは、情報をプレーンテキストで保存されています。

发布了32 篇原创文章 · 获赞 21 · 访问量 8469

おすすめ

転載: blog.csdn.net/weixin_39638459/article/details/88761322