| 数値型 |
説明 |
| 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データを格納 |