データベース C#資料

[C#] SqlDbType、DbTypeの種類の一覧

SqlDbType、DbTypeの種類の一覧です。

SqlDbTypeは、SQLServer固有のデータ型を表します。
DbTypeは、それ以外のDBのデータ型を表します。

SqlDbTypeの種類の一覧

【System.Data.SqlDbType】
SqlDbType 意味
BigInt 64ビットの符号付き整数(Int64)
Binary 最大8000バイトのバイナリ
Bit 0 or 1 or null(boolean)
Char 最大8000文字の非Unicode固定長
DateTime 日時データ
Decimal 固定精度の小数
Float 浮動小数
Image バイナリ可変長ストリーム
Int 32ビットの符号付き整数(Int32)
Money 通貨値
NChar 最大4000文字のUnicode固定長
NText Unicode可変長ストリーム
NVarChar 最大4000文字のUnicode可変長
Real 浮動小数(Single)
UniqueIdentifier GUID
SmallDateTime 1900/1/1~2079/6/6までの日時
SmallInt 16ビットの符号付き整数(Int16)
SmallMoney 通貨値
Text 非Unicodeの可変長ストリーム
Timestamp バイナリ数値
TinyInt 8ビットの符号なし整数(Byte)
VarBinary 最大8000バイトのバイナリ可変長ストリーム
VarChar 最大8000文字の非Unicode可変長ストリーム
Variant オブジェクト型
Xml XML値
Udt SQLServerユーザ定義型(UDT)
Structured
Date AD1年1月1日~AD9999年12月31日までの日付データ
Time 00:00:00~23:59:59..9999999までの時間データ
DateTime2 日時データ
DateTimeOffset 日時データ(タイムゾーンに対応)

DbTypeの種類の一覧

【System.Data.DbType】
DbType 意味 Oracleの型
AnsiString 非 Unicode 文字の可変長ストリーム
(最大8000バイト)
AnsiStringFixedLength 非 Unicode 文字の固定長ストリーム
Binary バイナリ可変長ストリーム
(最大8000バイト)
Boolean 真偽値(True/False)
Byte 8bit符号なし整数
(0~255)
Currency 通貨値
Date 日付
DateTime 日時 date
DateTime2 日時
DateTimeOffset タイム ゾーンに対応した日付と時刻
Decimal 数値単純型
Double 浮動小数点型 number
Guid グローバル一意識別子
(GUID)
Int16 16ビット符号付き整数型
(-32768~32767)
number
Int32 32ビット符号付き整数型
(-2147483648~2147483647)
number
Int64 64ビット符号付き整数型
(-9223372036854775808~9223372036854775807)
number
Object 参照型または値型を表す汎用型
SByte 8ビット整数
(-128~127)
number
Single 浮動小数点型 number
String Unicode 文字列 varchar2
StringFixedLength Unicode 文字の固定長文字列
Time 時刻
UInt16 16ビット符号なし整数型(0~65535)
UInt32 32ビット符号なし整数型(0~4294967295 )
UInt64 64ビット符号なし整数型(0~18446744073709551615)
VarNumeric 可変長数値
Xml XML

-データベース, C#資料