資料類型 (Transact-SQL)

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

SQL Server 提供一組系統資料來定義搭配 SQL Server 所能使用的所有資料類型。您也可以在 Transact-SQL 或 Microsoft .NET Framework 中,定義您自己的資料類型。別名資料類型是以系統提供的資料類型為基礎。如需有關別名資料類型的詳細資訊,請參閱<使用別名資料類型>。使用者自訂類型會從您利用 .NET Framework 支援的程式設計語言所建立之類別的方法和運算子來取得它們的性質。如需詳細資訊,請參閱<使用 CLR 使用者自訂類型>。

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

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

資料類型類別目錄

SQL Server 2005 中的資料類型組織成下列類別目錄:

精確數值

Unicode 字元字串

近似數值

二進位字串

日期和時間

其他資料類型

字元字串

 

在 SQL Server 2005 中,以儲存體的性質為基礎,某些資料類型指定為屬於下列群組:

  • 大數值資料類型:varchar(max)nvarchar(max)varbinary(max)
  • 大型物件資料類型:textntextimagevarchar(max)nvarchar(max)varbinary(max)xml
ms187752.note(zh-tw,SQL.90).gif附註:
sp_help 傳回 -1 作為大數值和 xml 資料類型的長度。

精確數值

bigint

decimal

int

numberic

smallint

money

tinyint

smallmoney

bit

 

近似數值

float

real

日期和時間

datetime

smalldatetime

字元字串

char

text

varchar

 

Unicode 字元字串

nchar

ntext

nvarchar

 

二進位字串

binary

image

varbinary

 

其他資料類型

cursor

timestamp

sql_variant

uniqueidentifier

table

xml

請參閱

參考

CREATE PROCEDURE (Transact-SQL)
CREATE TABLE (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
EXECUTE (Transact-SQL)
運算式 (Transact-SQL)
函數 (Transact-SQL)
LIKE (Transact-SQL)
SET (Transact-SQL)
sp_bindefault (Transact-SQL)
sp_bindrule (Transact-SQL)
sp_droptype (Transact-SQL)
sp_help (Transact-SQL)
sp_rename (Transact-SQL)
sp_unbindefault (Transact-SQL)
sp_unbindrule (Transact-SQL)

其他資源

使用 CLR 使用者自訂類型
使用 Unicode 資料

說明及資訊

取得 SQL Server 2005 協助