本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中將新的資料行加入至資料表。
本主題內容
開始之前:
限制事項
安全性
若要使用下列項目來插入資料行:
SQL Server Management Studio
Transact-SQL
開始之前
限制事項
如果您使用 ALTER TABLE 陳述式,將資料行加入至資料表,系統就會自動將這些資料行加入至資料表的結尾。 如果您想要讓資料行按照特定順序列在資料表中,請使用 SQL Server Management Studio。 不過,請注意,這並非資料庫設計最佳作法。 最佳作法是在應用程式和查詢層級指定傳回資料行的順序。 您不應該仰賴使用 SELECT *,根據資料表中定義資料行的順序,按照預期的順序傳回所有資料行。 請務必按照您想要顯示資料行的順序,在查詢和應用程式中依名稱指定資料行。
安全性
權限
需要資料表的 ALTER 權限。
[Top]
使用 SQL Server Management Studio
若要使用資料表設計工具將資料行插入資料表中
在 [物件總管] 中,以滑鼠右鍵按一下要加入資料行的資料表,然後選擇 [設計]。
在 [資料行名稱] 資料行中,按一下第一個空白資料格。
在資料格中輸入資料行名稱。 資料行名稱為必要值。
按下 TAB 鍵以移至 [資料類型] 資料格,然後從下拉式清單中選取資料類型。 這也是必要值。如果未選擇,將會指派預設值。
[!附註]
您可以在 [資料庫工具] 的 [選項] 對話方塊中變更預設值。
在 [資料行屬性] 索引標籤中繼續定義其他任何的資料行屬性。
[!附註]
資料行屬性的預設值會在您建立新資料行時加入,但是您可以在 [資料行屬性] 索引標籤中變更預設值。
加入資料行完成之後,請從 [檔案] 功能表中,選擇 [儲存 table name]。
[Top]
使用 Transact-SQL
若要將資料行插入資料表中
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
下列範例會將兩個資料行加入至 dbo.doc_exa 資料表。 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。
ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;
如需詳細資訊,請參閱<ALTER TABLE (Transact-SQL)>。
[Top]