共用方式為


建立資料表 (Database Engine)

您可以使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中建立資料表、為資料表命名,並將它加入至現有資料庫。

[!附註]

如果您連接到 Windows Azure SQL 資料庫,新的資料表選項將會啟動建立資料表範本指令碼。 若要建立資料表,請編輯參數,然後執行指令碼。 如需詳細資訊,請參閱<Windows Azure SQL Database 概觀>。

本主題內容

  • 開始之前:

    安全性

  • 若要使用下列項目來建立資料表:

    SQL Server Management Studio

    Transact-SQL

開始之前

安全性

權限

需要資料庫的 CREATE TABLE 權限以及用以建立資料表之結構描述的 ALTER 權限。

如果將 CREATE TABLE 陳述式中的任何資料行定義成 CLR 使用者定義型別,就需要類型的擁有權或它的 REFERENCES 權限。

如果 CREATE TABLE 陳述式中的任何資料行有相關聯的 XML 結構描述集合,就需要 XML 結構描述集合的擁有權或它的 REFERENCES 權限。

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

使用 SQL Server Management Studio

若要使用資料表設計工具建立資料表

  1. [物件總管],連接至包含要修改的資料庫的 Database Engine 執行個體。

  2. [物件總管] 中,展開 [資料庫] 節點,然後展開將包含新資料表的資料庫。

  3. 在 [物件總管] 中,以滑鼠右鍵按一下資料庫的 [資料表] 節點,然後再按一下 [新增資料表]

  4. 輸入資料行名稱,選擇資料類型,然後選擇是否允許讓每個資料行都是 null,如下圖所示。

    具有資料類型的新資料行已加入至資料表。

  5. 若要指定資料行的其他屬性,例如識別或計算資料行值,請按一下資料行,然後在資料行屬性索引標籤中選擇適當的屬性。 如需有關資料行屬性的詳細資訊,請參閱<資料表資料行屬性 (SQL Server Management Studio)>。

  6. 若要指定資料行做為主索引鍵,請以滑鼠右鍵按一下資料行並選取 [設定主索引鍵]。 如需詳細資訊,請參閱<建立主索引鍵>。

  7. 若要建立外部索引鍵關聯性、檢查條件約束或索引,請在 [資料表設計工具] 窗格中按一下滑鼠右鍵並選取清單中的物件,如下圖所示。

    將外部索引鍵或索引加入至資料表。

    如需有關這些物件的詳細資訊,請參閱<建立外部索引鍵關聯性>、<建立檢查條件約束>和<索引>。

  8. 依預設,此資料表包含在 dbo 結構描述中。 若要為資料表指定不同的結構描述,請在 [資料表設計工具] 窗格中按一下滑鼠右鍵並選取 [屬性],如下圖所示。 從 [結構描述] 下拉式清單中選取適當的結構描述。

    指定資料表的結構描述。

    如需有關結構描述的詳細資訊,請參閱<建立資料庫結構描述>。

  9. [檔案] 功能表中,選擇 [儲存 table name]

  10. [選擇名稱] 對話方塊中,輸入資料表的名稱,然後按一下 [確定]

  11. 若要檢視新的資料表,在 [物件總管],展開 [資料表] 節點並按 F5 重新整理物件清單。 新的資料表就會在資料表清單中顯示。

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

使用 Transact-SQL

若要在查詢編輯器中建立資料表

  1. [物件總管] 中,連接到 Database Engine 的執行個體。

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

  3. 將下列範例複製並貼入查詢視窗中,然後按一下 [執行]

    CREATE TABLE dbo.PurchaseOrderDetail
    (
        PurchaseOrderID int NOT NULL,
        LineNumber smallint NOT NULL,
        ProductID int NULL,
        UnitPrice money NULL,
        OrderQty smallint NULL,
        ReceivedQty float NULL,
        RejectedQty float NULL,
        DueDate datetime NULL,
    );
    

如需其他範例,請參閱<CREATE TABLE (Transact-SQL)>。

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