2009年5月14日木曜日

データ型の違い


分類データ型説明
SQL-ServerOracle
int型bigint-2^63~2^63-1の整数型
int-2^31~2^31-1の整数型
smallint-2^15~2^15-1の整数型
tinyint0~255の整数型
bit型bit1または0の整数型
数値型decimal-10^38~10^38-1の固定長の有効桁数と小数点部桁数の数値型
numericdecimalと同じ
通貨型money通貨単位の10,000分の1までの精度で、-2^63~2^63-1の通貨型
smallmony通貨単位の10,000分の1までの精度で、-214,748.3648~+214,748.3647の通貨型
概数型float-1.79E+308~1.79E+308の浮動小数点数型
real-3.40E+38~3.40E+38の浮動小数点数型
日付時刻型datetime1/300秒の精度で、1753/01/01~9999/12/31の日付と時刻データ型
smalldatetime分単位の精度で、1900/01/01~2079/06/06の日付と時刻データ型
文字列型char8,000文字以内の固定長のUnicode以外の文字型
varchar8,000文字以内の可変長のUnicode以外の文字型
text2^31-1文字以内の可変長のUnicode以外の文字型
Unicode文字列型nchar4,000文字以内の固定長のUnicodeの文字型
nvarchar4,000文字以内の可変長のUnicodeの文字型

(sysnameはシステム提供のユーザー定義データ型で、nvarchar(128)と同機能。データベースオブジェクト名を参照するときに使用。)
ntext2^30-1文字以内の可変長のUnicodeの文字型
バイナリ型binary8,000バイト以内の固定長のバイナリ型
varbinary8,000バイト以内の可変長のバイナリ型
image2^31-1バイト以内の可変長のバイナリ型
その他cursorカーソルへの参照型
sql_varianttext型、ntext型、timestamp型、sql_variant 型を除き、SQL Serverでサポートしている各種データ型の値を格納
table後続の処理に備えて結果セットを格納しておくための特別なデータ型
timestamp行が更新されるたびに更新される、データベース内で一意な番号を格納するデータ型
uniqueidentifierグローバル一意識別子(GUID)を格納するデータ型


0 件のコメント:

コメントを投稿