建立資料表 (教學課程)

新增: 2006 年 4 月 14 日

若要建立資料表,您必須提供資料表的名稱,以及資料表中各資料行的名稱和資料類型,最好也能指出各資料行中是否允許有 Null 值。

大多數資料表都具有由資料表中一或多個資料行組成的主索引鍵。主索引鍵一定是唯一的。Database Engine 會強制限制資料表中的所有主索引鍵值都不能重複。

如需資料類型以及各資料類型之描述連結的清單,請參閱<資料類型 (Transact-SQL)>。

ms365315.note(zh-tw,SQL.90).gif附註:
Database Engine 可以安裝為區分大小寫或不區分大小寫。如果將 Database Engine 安裝為區分大小寫,則物件名稱的大小寫一定要完全相同。例如,名稱為 OrderData 的資料表與名稱為 ORDERDATA 的資料表會代表不同的資料表。如果將 Database Engine 安裝為不區分大小寫,則會將這兩個資料表名稱視為代表同一個資料表,而且該名稱只能使用一次。

在建立這個教學課程中的資料表之前,請先執行 USE 命令,將資料庫內容變更為 TestData 資料庫。否則,會在先前連接的資料庫中建立資料表。那可能就是您的預設資料庫。除非已經變更預設資料庫,否則預設資料庫應該是 master 資料庫。請不要在 master 資料庫中建立物件。

將查詢編輯器連接切換到 TestData 資料庫

  1. 在 [查詢編輯器] 視窗中,輸入並執行下列程式碼,將連接變更為 TestData 資料庫。

    USE TestData
    GO
    

若要建立資料表

  1. 在 [查詢編輯器] 視窗中,輸入並執行下列程式碼,建立名稱為 Products 的簡單資料表。此資料表中的資料行名稱分別為 ProductIDProductNamePriceProductDescriptionProductID 資料行是此資料表的主索引鍵。intvarchar(25)moneytext 全部都是資料類型。在插入或變更資料列時,只有 PriceProductionDescription 資料行可以不含任何資料。這個陳述式包含一個選擇性的元素 (dbo.),稱為「結構描述」。結構描述就是擁有資料表的資料庫物件。如果您是系統管理員,則 dbo 是預設的結構描述。dbo 代表資料庫擁有者。

    CREATE TABLE dbo.Products
       (ProductID int PRIMARY KEY NOT NULL,
        ProductName varchar(25) NOT NULL,
        Price money NULL,
        ProductDescription text NULL)
    GO
    

本課程的下一項工作

插入及更新資料表中的資料 (教學課程)

請參閱

其他資源

CREATE TABLE (Transact-SQL)
使用者結構描述分隔

說明及資訊

取得 SQL Server 2005 協助