種類 | 型 | 使用するバイト数 | 説明 |
整数型 | bit | | 1 または 0 の整数データを格納するデータ型です。 |
| int | 4 | -2,147,483,648 から 2,147,483,647 までの整数データを格納するデータ型です。 |
| smallint | 2 | -32,768 から 32,767 までの整数データを格納するデータ型です。 |
| tinyint | 1 | 0 から 255 までの整数データを格納するデータ型です。 |
| bigint | 8 | -2の63乗~2の63乗まで |
通貨型 | money | 8 | -922,337,203,685,477.5808 から922,337,203,685,477.5807 までの金額データ値を格納するデータ型です。 |
| smallmoney | 4 | -214,748.3648 から +214,748.3647 までの金額データ値を格納するデータ型です。 |
浮動小数点型 | Float(n) | 4~8 | -1.79E + 308 から 1.79E + 308 までの浮動小数点数のデータを格納するデータ型です。 |
| real | 4 | -3.40E + 38 から 3.40E + 38 までの浮動小数点数のデータを格納するデータ型です。 |
日付型 | datetime | 8 | 1753 年 1 月 1 日から 9999 年 12 月 31 日までの日付と時刻データを格納するデータ型です。 |
| smalldatetime | 4 | 1900 年 1 月 1 日から 2079 年 6 月 6 日までの日付と時刻データを格納するデータ型です。 |
| timestamp | | データベース内で自動的に生成され、一意の 2 進数を公開するデータ型です。timestamp は、一般的にはバージョンを印すテーブル行として使用されます。記憶領域のサイズは 8 バイトです。データ型 timestamp は単に数値を加算していくだけのもので、日付や時刻を保持する機能はありません。日付や時刻を記録するには datetime 型を使用します。 |
文字列型 | char(n) | n | 8,000 文字以内の固定長の Unicode 以外の文字データを格納するデータ型です。 |
| varchar (n) | n | 8,000 文字以内の可変長の Unicode 以外のデータを格納するデータ型です。 |
| text | 16+α | 2,147,483,647 文字以内の可変長の Unicode 以外のデータを格納するデータ型です。 |
Unicode文字列型 | nchar(n) | n | 8,000 文字以内の固定長の Unicode文字データを格納するデータ型です。 |
| nvarchar (n) | n | 8,000 文字以内の可変長の Unicode データを格納するデータ型です。 |
| ntext | 16+α | 2,147,483,647 文字以内の可変長の Unicode データを格納するデータ型です。 |
バイナリ型 | binary(n) | n | 8,000 バイト以内の固定長のバイナリ データを格納するデータ型です。 |
| varbinary(n) | n | 8,000 バイト以内の可変長のバイナリ データを格納するデータ型です。 |
| image | 16+α | 2,147,483,647 バイト以内の可変長のバイナリ データを格納するデータ型です。 |