新增: 2006 年 4 月 14 日
若要建立資料表,您必須提供資料表的名稱,以及資料表中各資料行的名稱和資料類型,最好也能指出各資料行中是否允許有 Null 值。
大多數資料表都具有由資料表中一或多個資料行組成的主索引鍵。主索引鍵一定是唯一的。Database Engine 會強制限制資料表中的所有主索引鍵值都不能重複。
如需資料類型以及各資料類型之描述連結的清單,請參閱<資料類型 (Transact-SQL)>。
附註: |
|---|
| Database Engine 可以安裝為區分大小寫或不區分大小寫。如果將 Database Engine 安裝為區分大小寫,則物件名稱的大小寫一定要完全相同。例如,名稱為 OrderData 的資料表與名稱為 ORDERDATA 的資料表會代表不同的資料表。如果將 Database Engine 安裝為不區分大小寫,則會將這兩個資料表名稱視為代表同一個資料表,而且該名稱只能使用一次。 |
在建立這個教學課程中的資料表之前,請先執行 USE 命令,將資料庫內容變更為 TestData 資料庫。否則,會在先前連接的資料庫中建立資料表。那可能就是您的預設資料庫。除非已經變更預設資料庫,否則預設資料庫應該是 master 資料庫。請不要在 master 資料庫中建立物件。
將查詢編輯器連接切換到 TestData 資料庫
在 [查詢編輯器] 視窗中,輸入並執行下列程式碼,將連接變更為
TestData資料庫。USE TestData GO
若要建立資料表
在 [查詢編輯器] 視窗中,輸入並執行下列程式碼,建立名稱為
Products的簡單資料表。此資料表中的資料行名稱分別為ProductID、ProductName、Price和ProductDescription。ProductID資料行是此資料表的主索引鍵。int、varchar(25)、money和text全部都是資料類型。在插入或變更資料列時,只有Price和ProductionDescription資料行可以不含任何資料。這個陳述式包含一個選擇性的元素 (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)
使用者結構描述分隔
附註: