SQLServer データ型一覧
|
|
種類 |
型 |
説明 |
整数型 |
bigint |
-2^63
(-9223372036854775808) から 2^63 -1 (9223372036854775807) までの整数を格納するデータ型 |
int |
-2^31
(-2,147,483,648) から 2^31 - 1 (2,147,483,647) までの整数を格納するデータ型 |
smallint |
-2^15
(-32,768) から 2^15 - 1 (32,767) までの整数データを格納するデータ型 |
tinyint |
0 から 255
までの整数データを格納するデータ型 |
bit |
1 または 0
の整数データを格納するデータ型 |
decimal
型 |
decimal |
-10^38 +1
から 10^38 ?1 までの固定長の有効桁数と小数点部桁数の数値データを格納するデータ型 |
numeric
型 |
numeric |
decimal
型と同機能 |
通貨型 |
money |
通貨単位の
10,000 分の 1 までの精度で、-2^63 (-922,337,203,685,477.5808) から 2^63 - 1
(+922,337,203,685,477.5807) までの金額データ値を格納するデータ型 |
smallmoney |
通貨単位の
10,000 分の 1 までの精度で、-214,748.3648 から +214,748.3647 までの金額データ値 |
浮動小数点型 |
float |
-1.79E +
308 から 1.79E + 308 までの浮動小数点数のデータを格納するデータ型 |
real |
-3.40E + 38
から 3.40E + 38 までの浮動小数点数のデータを格納するデータ型 |
日付型 |
datetime |
300 分の 1
秒、つまり 3.33 ミリ秒の精度で、1753 年 1 月 1 日から 9999 年 12 月 31 日までの日付と時刻データを格納するデータ型 |
smalldatetime |
分単位の精度で、1900
年 1 月 1 日から 2079 年 6 月 6 日までの日付と時刻データを格納するデータ型 |
文字列型 |
char |
8,000
文字以内の固定長の Unicode 以外の文字データを格納するデータ型 |
varchar |
8,000
文字以内の可変長の Unicode 以外のデータを格納するデータ型 |
text |
2^31 - 1
(2,147,483,647) 文字以内の可変長の Unicode 以外のデータを格納するデータ型 |
Unicode
文字型 |
nchar |
4,000
文字以内の固定長の Unicode データを格納するデータ型 |
nvarchar |
4,000 文字以内の可変長の Unicode データを格納するデータ型。sysname はシステム提供のユーザー定義データ型。これは
nvarchar(128) と同機能で、データベース オブジェクト名を参照するときに使用する。
|
ntext |
2^30 - 1
(1,073,741,823) 文字以内の可変長の Unicode データを格納するデータ型 |
バイナリ型 |
binary |
8,000
バイト以内の固定長のバイナリ データを格納するデータ型 |
varbinary |
8,000
バイト以内の可変長のバイナリ データを格納するデータ型 |
image |
2^31 - 1
(2,147,483,647) バイト以内の可変長のバイナリ データを格納するデータ型 |
その他のデータ型 |
cursor |
カーソルへの参照を格納するデータ型 |
sql_variant |
このデータ型には、text
型 (テキスト型)、ntext 型、timestamp 型、および sql_variant 型を除き、SQL
Server でサポートしている各種データ型の値が格納される |
table |
後の処理に備えて結果セットを格納しておくための特別なデータ型 |
timestamp |
行が更新されるたびに更新される、データベース内で一意な番号を格納するデータ型 |
uniqueidentifier |
グローバルな一意識別子
(GUID) を格納するデータ型 |