向表中添加列 ALTER TABLE ADD Column_name


向表中添加列(數據庫引擎)

  • 適用對象:yesSQL Server(從 2016 開始)yesAzure SQL 數據庫yesAzure SQL 數據倉庫yes並行數據倉庫
    • 本主題說明如何使用 SQL Server 2017 或 SQL Server Management Studio 在 Transact-SQL中向表添加新列。

      開始之前

      限制和局限

      使用 ALTER TABLE 語句向表添加列會自動將這些列添加到該表的末尾。 如果您希望該表中的列采用特定順序,請使用 SQL Server Management Studio。 但請注意,這並非數據庫設計的最佳做法。 最佳做法是指定在應用程序級別和查詢級別返回列的順序。 您不應依賴於使用 SELECT * 基於在表中定義列的順序以預期順序返回所有列。請始終按照您希望它們出現的順序在您的查詢和應用程序中按名稱指定列。

      Security

      權限

      需要對表的 ALTER 權限。

      使用 SQL Server Management Studio

      用表設計器向表中插入列

      1. 在“對象資源管理器” 中,右鍵單擊要為其添加列的表,再選擇“設計” 。

      2. 單擊 “列名” 列中的第一個空單元。

      3. 在該單元中鍵入列名。 列名是必需設置的值。

      4. 按 Tab 鍵轉到 “數據類型” 單元格,再從下拉列表中選擇數據類型。 它是必需設置的值,如果你沒有作出選擇,它將被賦以默認值。

         備注

        可以在“選項” 對話框中的“數據庫工具” 之下更改默認值。

      5. 在 “列屬性” 選項卡上繼續定義任何其他列屬性。

         備注

        列屬性的默認值在你創建新列時添加,但你可以在“列屬性” 選項卡中更改這些值。

      6. 在你添加完列后,從“文件” 菜單中,選擇“保存” table name

       備注

      如果在本文中發現過時或不正確的內容(如在步驟中或在代碼示例中),請告訴我們。 可以單擊此頁底部的“反饋”部分中的“本頁”按鈕。 更棒的是,如果知道修復方法,則可以單擊此頁頂部的“編輯鉛筆”圖標,然后單擊 GitHub 頁上的鉛筆圖標。 謝謝!

      使用 Transact-SQL

      向表中插入列

      1. 連接到 數據庫引擎。

      2. 在標准菜單欄上,單擊 “新建查詢” 。

      3. 下面的示例將兩列添加到表 dbo.doc_exa中。 將以下示例復制並粘貼到查詢窗口中,然后單擊“執行” 。

      復制

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

    • 有關詳細信息,請參閱 ALTER TABLE (Transact-SQL)

反饋


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM