字串與二進位類型

適用于: Microsoft Fabric 中 Microsoft Fabric 倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點

SQL Server 支援下列字串與二進位類型。

類型 Description
binary 和 varbinary 固定長度或可變長度的二進位資料類型。 若 binary 資料是搬移資料最簡易的方式,則將資料轉換成 binaryvarbinary 資料類型會非常有幫助。
char 和 varchar 固定大小 char 或變動大小 varchar 的字元資料類型。

從 SQL Server 2019 (15.x) 開始,當使用支援 UTF-8 的定序時,這些資料類型會儲存完整範圍的 Unicode 字元資料,並使用 UTF-8 字元編碼。
nchar 和 nvarchar 固定大小 nchar 或變動大小 nvarchar 的 Unicode 字元資料類型。

從 SQL Server 2012 (11.x) 開始,在使用支援補充字元 (SC) 的定序時,這些資料類型會儲存完整範圍的 Unicode 字元資料,並使用 UTF-16 字元編碼。
ntext、text 和 image 用來儲存非 Unicode 字元和 Unicode 字元及二進位資料的固定和可變長度資料類型。 Unicode 資料會使用 Unicode UCS-2 字元集。

未來的 SQL Server 版本將會移除 ntexttextimage 資料類型。 請避免在新的開發工作中使用這些資料類型,並規劃修改目前在使用這些資料類型的應用程式。

另請參閱