指派資料行的資料類型
指派資料類型給每一個資料行是在設計資料表時要採取的其中一個首要步驟。資料類型定義每個資料行所允許的資料值。資料類型可以透過下列其中一個動作指派給資料行:
- 使用 SQL Server 2005 系統資料類型
- 根據系統資料類型來建立別名資料類型。
- 根據您在 Microsoft .NET Framework Common Language Runtime 中所建立的類型來建立使用者自訂類型。
例如,如果只想將名稱併入資料行,可以指派其中一個字元資料類型給資料行。同樣地,如果想讓資料行只包含數值,可以指派其中一個數值資料類型。如需資料類型的詳細資訊,請參閱<資料類型 (Database Engine)>。
SQL Server 2005 也支援數個基底資料類型的 SQL-92 同義字。如需詳細資訊,請參閱<資料類型同義字 (Transact-SQL)>。
強制資料完整性
系統、別名及使用者自訂類型可以用來強制資料完整性。這是因為所輸入或變更的資料必須遵守原始 CREATE TABLE 陳述式中所指定的類型。例如,您無法將姓氏儲存在定義為 datetime 的資料行,因為 datetime 資料行只能接受有效的日期。通常,最好是將數值資料保存在數值資料行中,特別是在往後需對數值資料執行計算的話。