1. 程式人生 > >(Insert)插入語句,(Update)修改語句,(delete)刪除語句

(Insert)插入語句,(Update)修改語句,(delete)刪除語句

1.插入語句格式

(1)INSERT INTO 表名 (列1,列2........列n)Value(值1,值2,....值n);列和值的型別和順序必須一一對應,忽略的列必須允許插入null值,插入時列可以是任意順序,但是值必須對應上

(2)其他:執行系統儲存過程,查詢表的屬性資訊,EXEC sp_help Sales;

(3)注意:可以插入多行語句,在VALUE 跟多行用逗號隔開,例如

  INSERT INTO dbo.Orders (OrderNo) VALUES(20),(30),(40);

(4)插入資料塊的功能

從其他資料來源獲取資料進行插入表格,資料來源包含:1.資料庫其它表;2.同一臺伺服器不同資料庫;3.來自另外一個sqlserver 的異構查詢或其他資料;4.同一張表

語句:INSERT INTO ....SELECT (一次插入一塊的功能)

例子:


//@MyTable 中的列資訊與Orders中的列資訊完全相同,這裡只是通過儲存過程虛擬一個表格

USE Test1
DECLARE @MyTable Table
(
Id_O int,
Order_No  int,
Id_P int
)
INSERT INTO @MyTable SELECT * FROM Orders;
SELECT * from @MyTable

2.更新語句

語法:UPDATE 表名 SET  列=值   WHERE 條件(可選)

3.刪除語句

語法:delete 表名 where 條件,在刪除的過程中要注意該行是否受到外來鍵的約束,如果受到外來鍵的約束那麼先刪除主表再對其資料進行刪除,否則不能刪除