SqlDbType、DbTypeの種類の一覧です。
SqlDbTypeは、SQLServer固有のデータ型を表します。
DbTypeは、それ以外のDBのデータ型を表します。
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の種類の一覧
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 |