既然您已建立 Products 數據表,您就可以使用 INSERT 語句將數據插入數據表中。 插入數據之後,您將使用UPDATE語句來變更資料列的內容。 您將使用 UPDATE 語句的 WHERE 子句,將更新限制為單一數據列。 這四個語句會輸入下列數據。
| ProductID | ProductName | 價格 | 產品描述 |
|---|---|---|---|
| 1 | 鉗 | 12.48 | 工作台夾具 |
| 50 | 螺絲刀 | 3.17 | 平頭 |
| 75 | 輪胎列 | 更換輪胎的工具。 | |
| 3000 | 3mm 支架 | .52 |
基本語法為:INSERT、數據表名稱、數據行清單、VALUES,然後是要插入的值清單。 行前的兩個連字元表示該行是批注,編譯程式將會忽略文字。 在此情況下,批註描述語法的允許變化。
將數據插入數據表
執行下列語句,將數據列插入上
Products一個工作中建立的數據表中。 這是基本語法。-- Standard syntax INSERT dbo.Products (ProductID, ProductName, Price, ProductDescription) VALUES (1, 'Clamp', 12.48, 'Workbench clamp') GO下列陳述式示範如何可以在透過切換欄位清單 (括號內) 和值清單內
ProductID和ProductName的位置所提供的參數中變更順序。-- Changing the order of the columns INSERT dbo.Products (ProductName, ProductID, Price, ProductDescription) VALUES ('Screwdriver', 50, 3.17, 'Flat head') GO下列語句示範數據行的名稱是選擇性的,只要值以正確的順序列出。 此語法很常見,但不建議使用,因為其他人可能更難瞭解您的程序代碼。
NULL已針對Price數據行指定,因為目前還不清楚此產品的價格。-- Skipping the column list, but keeping the values in order INSERT dbo.Products VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.') GO只要您存取和變更預設架構中的數據表,架構名稱是選擇性的。 因為數據
ProductDescription行允許 Null 值,而且未提供任何值,ProductDescription因此可以完全從語句卸除數據行名稱和值。-- Dropping the optional dbo and dropping the ProductDescription column INSERT Products (ProductID, ProductName, Price) VALUES (3000, '3mm Bracket', .52) GO
更新 products 數據表
輸入並執行下列
UPDATE語句,將第二個產品的ProductName從Screwdriver變更為Flat Head Screwdriver。UPDATE dbo.Products SET ProductName = 'Flat Head Screwdriver' WHERE ProductID = 50 GO