| 型名 |
その意味 |
記憶サイズ
(バイト) |
| bigint |
8バイト整数を表す |
8 |
| int |
4バイト整数を表す |
4 |
| smallint |
2バイト整数を表す |
2 |
| tinyint |
1バイト整数を表す(0から255まで) |
1 |
| bit |
1または0を記憶する整数値を表す |
テーブルの中のbit列の個数によって可変 |
| decimal |
固定長の有効桁数と小数点以下桁数を指定した固定小数点データ
最大有効桁数は38桁 |
可変(5バイトから17バイト) |
| numeric |
decimal型と同じ意味 |
|
| money |
小数点4桁、整数部15桁(900兆)までの固定小数点データ。
金額を正確に表現する。 |
8 |
| smallmoney |
少数部4桁、整数部6桁(21万)までの固定小数点データ。
金額を正確に表現する。 |
4 |
| float |
倍精度浮動小数点実数
float(24)のような仮数部ビット数の指定もできる。この場合は4バイト単精度実数扱い。 |
8 |
| real |
単精度浮動小数点実数 |
4 |
| datetime |
約3.3ミリ秒の精度の時刻と日付けを記憶する
1753年から9999年まで記憶できる。 |
8 |
| smalldatetime |
1900年から2079年までの日付けと時刻(分単位)を記憶。 |
4 |
| char |
固定長文字列。最大8000バイトまで。 |
nバイト |
| varchar |
可変長文字列。最大8000バイトまで。 |
nバイト |
| text |
可変長文字列。最大約2Gバイトまで。 |
nバイト |
| nchar |
固定長UNICODE文字列。最大4000文字まで。 |
文字数*2バイト |
| nvarchar |
可変長UNICODE文字列。最大4000文字まで。 |
文字数*2バイト |
| ntext |
可変長UNICODE文字列。最大約1G文字個数まで。 |
文字数*2バイト |
| binary |
固定長バイナリ文字列。最大8000バイト。 |
nバイト |
| varbinary |
可変長バイナリ文字列。最大8000バイト。 |
nバイト |
| image
|
可変長バイナリ文字列。最大2Gバイト。 |
nバイト |
| sql_variant |
text型,ntext型,image型,timestamp型,sql_variant型を除く任意の型 |
|
| timestamp |
行が更新されたときに値が更新されるタイムスタンプ型 |
8 |
| uniqueidentifier |
GUIDの値を記憶する |
16 |