共用方式為


將資料行加入資料表 (Database Engine)

本主題描述如何使用 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

若要使用資料表設計工具將資料行插入資料表中

  1. [物件總管] 中,以滑鼠右鍵按一下要加入資料行的資料表,然後選擇 [設計]

  2. [資料行名稱] 資料行中,按一下第一個空白資料格。

  3. 在資料格中輸入資料行名稱。 資料行名稱為必要值。

  4. 按下 TAB 鍵以移至 [資料類型] 資料格,然後從下拉式清單中選取資料類型。 這也是必要值。如果未選擇,將會指派預設值。

    [!附註]

    您可以在 [資料庫工具] 的 [選項] 對話方塊中變更預設值。

  5. 在 [資料行屬性] 索引標籤中繼續定義其他任何的資料行屬性。

    [!附註]

    資料行屬性的預設值會在您建立新資料行時加入,但是您可以在 [資料行屬性] 索引標籤中變更預設值。

  6. 加入資料行完成之後,請從 [檔案] 功能表中,選擇 [儲存 table name]

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

若要將資料行插入資料表中

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 下列範例會將兩個資料行加入至 dbo.doc_exa 資料表。 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

如需詳細資訊,請參閱<ALTER TABLE (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]