種類 |
型名 |
値 |
整数 |
bigint |
-9,223,372,036,854,775,808(-2の63乗)~9,223,372,036,854,775,807(2の63乗-1)の範囲の整数 |
int |
-2,147,483,648(-2の31乗 )~2,147,483,647(2の31乗- 1)の範囲の整数 |
smallint |
-32,768(-2の15乗)~32,767(2の15乗- 1)の範囲の整数 |
tinyint |
0~255の範囲の整数 |
bit |
1または0 |
数値 |
decimal |
-10の38乗+1~10の38乗?1の範囲の数値(固定長の有効桁と小数点部桁) |
numeric |
decimalに同じ |
通貨 |
money |
-922,337,203,685,477.5808~+922,337,203,685,477.5807の範囲の金額(精度は通貨単位の10,000分の1まで) |
smallmoney |
-214,748.3648~+214,748.3647 までの金額(精度は通貨単位の10,000分の1まで) |
概数 |
float |
-1.79×10の308乗~1.79×10の308乗の範囲の浮動小数点数 |
real |
-3.40×10の38乗~3.40×10の38乗の範囲の浮動小数点数 |
日付/時刻 |
datetime |
1753年1月1日~9999年12月31日の範囲の日付と時刻(精度は3.33ミリ秒) |
smalldatetime |
1900年1月1日~2079年6月6日の範囲の日付と時刻(精度は分単位) |
文字列 |
char |
固定長(8,000文字以内)の文字列(Unicode以外) |
varchar |
可変長(8,000文字以内)の文字列(Unicode以外) |
text |
可変長(2,147,483,647文字以内)の文字列(Unicode以外) |
nchar |
固定長(4,000文字以内)のUnicode文字列 |
nvarchar |
可変長(4,000文字以内)のUnicode文字列※ |
ntext |
可変長(1,073,741,823文字以内)のUnicode文字列 |
バイナリ |
binary を格納するデータ型です。 |
varbinary |
可変長(8,000バイト以内)のバイナリデータ |
image |
可変長(2,147,483,647バイト以内)のバイナリ データ |
その他 |
cursor |
カーソルへの参照 |
sql_variant |
text、ntext、timestampを除くすべてのデータ型に対応 |
table |
レコードセットを一時的に格納 |
timestamp |
レコードの更新状況を表す一意の値を格納 |
uniqueidentifier |
グローバルな一意識別子(GUID)を格納 |
※ |
データベースオブジェクトの名前を参照する際に用いるシステム定義のデータ型“sysname”は、実際にはnvarchar(128)と定義されている |
|