Windows 2012R2
Sponsored Link

SQL Server 2012 - データ型の種類2014/04/08

 
テーブルに格納できるデータ型の種類は以下の通りです。
数値型 説明
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データを格納

関連コンテンツ