SQL Server Note

データ型

SQL Serverには以下のようなデータ型があります。

数値

型名精度最小値最大値
bigint整数-2^63
(-9,223,372,036,854,775,808)
2^63 -1
(9,223,372,036,854,775,807)
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整数0255
bit整数01
decimal
numeric
指定した桁数の少数-10^38 + 110^38 - 1
money0.001までの少数-2^63
(-922,337,203,685,477.5808)
2^63 - 1
(+922,337,203,685,477.5807)
smallmoney0.001までの少数-214,748.3648214,748.3647
float浮動少数-1.79E + 3081.79E + 308
real浮動少数-3.40E + 383.40E + 38

日付

型名精度最小値最大値
datetime300 分の 1 秒1753/01/019999/12/31
smalldatetime1分1900/01/012079/06/06

文字列

型名格納する値最大値
charUnicode 以外の固定長文字列8,000 文字
varcharUnicode 以外の可変長文字列8,000 文字
textUnicode 以外の可変長文字列2^31 - 1 (2,147,483,647) 文字
ncharUnicodeの固定長文字列4,000 文字
nvarcharUnicodeの可変長文字列4,000 文字
ntextUnicodeの可変長文字列2^30 - 1 (1,073,741,823) 文字

バイナリ

型名格納する値最大値
binary固定長バイナリ8,000 バイト
varbinary可変長バイナリ8,000 バイト
image可変長バイナリ2^31 - 1 (2,147,483,647) バイト以内

その他

型名説明
cursorカーソル参照格納用。
sql_varianttext、ntext、timestamp、sql_variantを除く任意の値。
table結果セット格納用。
timestamp行が更新されるたびに更新されるDB内で一意な番号を格納。
uniqueidentifierGUIDを格納。
Copyright © 2006 Hikijishi All Rights Reserved.
[] [sql][0.0011589527130127]