建立資料表 (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
若要使用資料表設計工具建立資料表
在 [物件總管],連接至包含要修改的資料庫的 Database Engine 執行個體。
在 [物件總管] 中,展開 [資料庫] 節點,然後展開將包含新資料表的資料庫。
在 [物件總管] 中,以滑鼠右鍵按一下資料庫的 [資料表] 節點,然後再按一下 [新增資料表]。
輸入資料行名稱,選擇資料類型,然後選擇是否允許讓每個資料行都是 null,如下圖所示。
若要指定資料行的其他屬性,例如識別或計算資料行值,請按一下資料行,然後在資料行屬性索引標籤中選擇適當的屬性。 如需有關資料行屬性的詳細資訊,請參閱<資料表資料行屬性 (SQL Server Management Studio)>。
若要指定資料行做為主索引鍵,請以滑鼠右鍵按一下資料行並選取 [設定主索引鍵]。 如需詳細資訊,請參閱<建立主索引鍵>。
若要建立外部索引鍵關聯性、檢查條件約束或索引,請在 [資料表設計工具] 窗格中按一下滑鼠右鍵並選取清單中的物件,如下圖所示。
如需有關這些物件的詳細資訊,請參閱<建立外部索引鍵關聯性>、<建立檢查條件約束>和<索引>。
依預設,此資料表包含在 dbo 結構描述中。 若要為資料表指定不同的結構描述,請在 [資料表設計工具] 窗格中按一下滑鼠右鍵並選取 [屬性],如下圖所示。 從 [結構描述] 下拉式清單中選取適當的結構描述。
如需有關結構描述的詳細資訊,請參閱<建立資料庫結構描述>。
從 [檔案] 功能表中,選擇 [儲存 table name]。
在 [選擇名稱] 對話方塊中,輸入資料表的名稱,然後按一下 [確定]。
若要檢視新的資料表,在 [物件總管],展開 [資料表] 節點並按 F5 重新整理物件清單。 新的資料表就會在資料表清單中顯示。
[回到頁首]
使用 Transact-SQL
若要在查詢編輯器中建立資料表
在 [物件總管] 中,連接到 Database Engine 的執行個體。
在標準列上,按一下 [新增查詢]。
將下列範例複製並貼入查詢視窗中,然後按一下 [執行]。
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)>。
[回到頁首]