C50108
Search…
2019/0415/Datatype-Explanation
SQL Server 資料類型 @ 隨便寫寫的新天地 :: 痞客邦 ::
隨便寫寫的新天地
SQL Data Types 資料型別
TypeName 函數
隨意窩 Xuite日誌
sql_variant (Transact-SQL) - SQL Server
docsmsft
特殊的数据类型: bit、sql_variant、sysname - 悦光阴 - 博客园
比較 GUID 和 uniqueidentifier 值 - ADO.NET
docsmsft
XML 資料類型和資料行 (SQL Server) - SQL Server
docsmsft

8 位元組 (Byte)
-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)
大於 2,147,483,647 的整數常數會轉換
為 decimal 資料類型,而不是 bigint 資料類型。

固定長度 8000 Bytes
1 ~ 8000 Bytes (儲存體大小是 n 位元組)

1 位元組 (Byte)0 , 1 , Null
字串值 True 和 False 可以轉換成 bit 值
True 轉換成 1
False 轉換成 0。

1字元 1 位元組 (Byte)
1 ~ 8000 字元

10 Bytes(固定)預設值
最小 26 位數 (YYYY-MM-DD hh:mm:ss {+|-}hh:mm)
最大 34 位數 (YYYY-MM-DD hh:mm:ss. nnnnnnn {+|-}hh:mm)
0001-01-01 到 9999-12-31
西元 1 年 1 月 1 日 到西元 9999 年 12 月 31 日

(有效位數, 小數) 視精確度而定 -10^38 +1 ~ 10^38 -1

未初始化

8 位元組 (Byte)
-1.79E+308 到 -2.23E-308、0
2.23E-308 到 1.79E+308

變動長度 max = 2GB
0 到 2^31-1 (2,147,483,647)
位元組的可變長度二進位資料

4 位元組 (Byte)
-2^31 (-2,147,483,648)
到 2^31-1 (2,147,483,647)

8 位元組 (Byte)
-2^63 ~ 2^63 -1 小數4位
-922,337,203,685,477.5808 到 922,337,203,685,477.5807

1字元 2 位元組 (Byte)
1 ~ 4000 字元 固定長度

1字元 2 位元組 (Byte)
變動長度 max = 2GB
1 ~ 2^30 -1 字元

視精確度而定
-10^38 +1 ~ 10^38 -1

1字元 2Byte 1 ~ 4000 字元 可變長度

4 位元組 (Byte)
-3.40E+38 到 -1.18E-38、0
1.18E-38 到 3.40E+38

4 位元組 (Byte)
1900:01:01 到 2079:06:06
1900 年 1 月 1 日到 2079 年 6 月 6 日
2012-09-23 17:23

2 位元組 (Byte)
-2^15 (-32,768) 到 2^15-1 (32,767)

4 位元組 (Byte)
-2^31 ~ 2^31 -1 小數4位
-214,748.3648 到 214,748.3647

最大長度是 8016 位元組。
其中包括基底類型資訊和基底類型值。
實際基底類型值的最大長度是 8,000 位元組。

用于定义表列、变量以及存储过程的参数,
是nvarchar(128) 的同义词

變動長度 max = 2GB
1 ~ 2^31 -1 字元

8 位元組 (Byte)
8 Bytes 的 16 進位值
通常用來作為版本戳記資料表資料列的機制。

1 位元組 (Byte) 0 ~ 255

全域唯一識別碼 (GUID) 資料型別由 uniqueidentifier 資料型別所表示,
其儲存 16 個位元組的二進位值。

變動長度
1 ~ 8000 Bytes

1字元 2Byte
1 ~ 4000 字元 可變長度

將 XML 資料儲存在 SQL Server 中的理由
以下是一些在 [SQL Server] 中使用原生 XML 功能,而不在檔案系統中管理 XML 資料的理由:
您想要以有效率及交易性的方式來共用、查詢及修改 XML 資料。 細項資料存取權對您的應用程式很重要。 例如,您想要在 XML 文件中擷取某幾段,或是您想要插入新的區段,而不要置換整份文件。
您有關聯式資料及 XML 資料,而且您希望應用程式中的關聯式及 XML 資料之間具有互通性。
您需要語言支援,以進行跨網域應用程式的查詢及資料修改。
您希望伺服器能保證資料的結構良好,並依據 XML 結構描述來選擇驗證您的資料。
您想要檢索 XML 資料,以求查詢處理的效率及良好的可調適性,並使用第一級的查詢最佳化工具。
您想要有 XML 資料的 SOAP、ADO.NET 及 OLE DB 存取權。
您想要利用資料庫伺服器的管理功能來管理您的 XML 資料。 例如,您想要備份、復原及複寫資料。
如果沒有符合上述任一情況,可能比較適合將您的資料儲存成非 XML 的大型物件類型,例如 [n]varchar(max) 或 varbinary(max)。
Copy link
On this page
BigInt
Binary
Bit
Char
DateTime
Decimal
Empty
Float
Image
Integer
Money
NChar
NText
Numeric
NVarChar
Real
SmallDateTime
SmallInt
SmallMoney
Sql_Variant
SysName
Text
TimeStamp
TinyInt
Uniqueldentifier
VarBinary
VarChar
XML