数値型 |
説明 |
bigint |
8バイト整数値 [ -263 ~ 263-1 ] |
int |
4バイト整数値 [ -2,147,483,648 ~ 2,147,483,647 ] |
smallint |
2バイト整数値 [ -32,768 ~ 32,767 ] |
tinyint |
0 ~ 255 の整数値 |
bit |
0 または 1 |
decimal または numeric |
固定長の有効桁数と小数点以下桁数を持つ数値 |
float |
4バイト または 8バイトの浮動小数点数値 |
real |
4バイトの浮動小数点数値 |
money |
8バイトの通貨型 |
smallmoney |
4バイトの通貨型 |
文字列型 |
説明 |
char(n) |
n文字以内の 非Unicode 固定長文字 (n の最大値は 8000) |
varchar(n) |
n文字以内の 非Unicode 可変長文字 (n の最大値は 8000) |
varchar(MAX) または text |
1,073,741,823文字以内の 非Unicode 可変長文字 |
nchar(n) |
n文字以内の Unicode 固定長文字 (n の最大値は 8000) |
nvarchar(n) |
n文字以内の Unicode 可変長文字 (n の最大値は 8000) |
nvarchar(MAX) または ntext |
1,073,741,823文字以内の Unicode 可変長文字 |
バイナリ型 |
説明 |
binary(n) |
nバイト以内の固定長バイナリデータ (n の最大値は 8000) |
varbinary(n) |
nバイト以内の可変長バイナリデータ (n の最大値は 8000) |
varbinary(MAX) または image |
2,147,483,647バイト以内の可変長バイナリデータ |
日付と時刻型 |
説明 |
time |
1日の時刻 [ 00:00:00.0000000 ~ 23:59:59.9999999 ] |
date |
日付 [ 1-1-1 ~ 9999-12-31 ] |
smalldatetime |
日付と時刻 [ 1900-1-1 00:00:00 ~ 2079-6-6 23:59:59 ] |
datetime |
日付と時刻 [ 1753-1-1 00:00:00 ~ 9999-12-31 23:59:59 ] |
datetime2 |
日付と時刻 [ 1-1-1 00:00:00 ~ 9999-12-31 23:59:59 ] |
datetimeoffset |
タイムゾーンを認識する日付と時刻 [ 1-1-1 00:00:00 ~ 9999-12-31 23:59:59 ] |
その他のデータ型 |
説明 |
hierarchyid |
可変長のシステムデータ型で、階層内の位置を表すために使用 |
timestamp または rowversion |
自動生成される一意の 2進数を公開するデータ型で、一般的にはバージョンを記録するテーブル行のメカニズムとして使用 |
geography |
地理空間データを格納 |
geometry |
平面空間データを格納 |
sql_variant |
任意の SQL Server データ型のデータを格納可能。
(text, ntext, image, varchar(max), nvarchar(max), varbinary(max), xml, timestamp の各型、および Microsoft .NET Framework 共通言語ランタイム (CLR) ユーザー定義型は除く) |
uniqueidentifier |
16バイトのGUID値を格納 |
xml |
XMLデータを格納 |