資料類型 (Transact-SQL)

適用于:SQL ServerAzure SQL資料庫Azure SQL 受控執行個體Azure Synapse Analytics AnalyticsPlatform System (PDW)

在SQL Server中,每個資料行、區域變數、運算式和參數都有相關的資料類型。 資料類型是指定物件所能保留之資料類型的屬性,這些資料類型包括整數資料、字元資料、貨幣資料、日期和時間資料、二進位字串等。

SQL Server提供一組系統資料類型,定義可與SQL Server搭配使用的所有資料類型。 您也可以在 Transact-SQL 或 Microsoft .NET Framework中定義自己的資料類型。 別名資料類型是以系統提供的資料類型為基礎。 如需別名資料類型的詳細資訊,請參閱 CREATE TYPE (Transact-SQL) 。 使用者定義型別會使用.NET Framework支援的其中一種程式設計語言,從類別的方法和運算子取得其特性。

當運算子結合的兩個運算式有不同的資料類型、定序、有效位數、小數位數或長度時,結果的性質取決於下列各點:

SQL Server提供 ISO 相容性的資料類型同義字。 如需詳細資訊,請參閱 資料類型同義字 (Transact-SQL)

資料類型類別

SQL Server中的資料類型會組織成下列類別:

精確數值

Unicode 字元字串

近似數值

二進位字串

日期和時間

其他資料類型

字元字串

在SQL Server,根據儲存體特性,某些資料類型會指定為屬於下列群組:

  • 大型數值資料類型:varchar(max)nvarchar(max)

  • 大型物件資料類型:textntextimagevarbinary(max)xml

    注意

    sp_help 會傳回 -1 作為大型數值和 xml 資料類型的長度。

精確數值

bit

int

近似數值

日期和時間

字元字串

Unicode 字元字串

二進位字串

其他資料類型

xml

另請參閱

CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL)
DECLARE @local_variable (Transact-SQL)EXECUTE (Transact-SQL)
運算式 (Transact-SQL)
函式 (Transact-SQL)
LIKE (Transact-SQL)
sp_droptype (Transact-SQL)
sp_help (Transact-SQL)
sp_rename (Transact-SQL)