11.3.1 update 語法
使用者可以用update 語句來更新表中一列或多列資料值,其語法如下:
各引數說明如下:
setset 子句用於指定更新的方法,即用的值取代相應的列的值。如果省略 where 子句,那麼表中的所有資料均會受到影響。在from 子句中指定的表或列的別名不能用於set 子句中。 column_name
指定要更新資料的列。identity 列不能被更新。 expression
可以是常量、變數、表示式或返回單個值的子查詢。 default
指定使用已經定義的預設值作為列的值。 null
指定使用null 值作為列的值。 @variable
事先定義的變數,用於儲存表示式的值。應注意set @variable = column = expression 將變數和列設定為與表示式相同的值,它與set @variable = column, column = expression 語句不同,後者將列的值賦給變數後再將表示式的值賦給列。 其餘引數和注意事項與delete 語句相同。
11.3.2 更新記錄
11.3.3 大量資料更新
使用update 更新資料時,會將被更新的原資料存放到事務處理日誌中。如果所更新的表特別大,則有可能在命令尚未執行完時,就將事務處理日誌填滿了。這時sql server會生成錯誤資訊,並將更新過的資料返回原樣。解決此問題有兩種辦法:一種是加大事務處理日誌的儲存空間,但這似乎不大合算;另一種是分解更新語句的操作過程,並及時清理事務處理日誌。例如,將更新命令分解為兩個命令,在其間插入backup log 命令將事務處理日誌清除(關於backup log 命令的詳細介紹請參見第15 章「備份與恢復」)。
MS SQL入門基礎 資料庫更新 新增資料
改 也稱為更新 三種操作。本章將分別講述如何使用這些操作,以便有效地更新資料庫。在sql server 中可以在enterprise manager 中檢視資料庫表的資料時新增資料,但這種方式不能應付資料的大量插入,需要使用insert 語句來解決這個問題。11.1.1 insert 語法 資料庫的...
MS SQL入門基礎 刪除資料
11.2.1 delete 語法 delete 語句用來從表中刪除資料,其語法為 各引數說明如下 from 此引數為可選選項,用於連線delete 關鍵字和要刪除資料的物件名稱。table name 指定要刪除資料的表。with n 指定乙個或多個目標表允許的表提示。view name 指定用於刪除...
MS SQL入門基礎 資料庫索引
使用者對資料庫最頻繁的操作是進行資料查詢。一般情況下,資料庫在進行查詢操作時需要對整個表進行資料搜尋。當表中的資料很多時,搜尋資料就需要很長的時間,這就造成了伺服器的資源浪費。為了提高檢索資料的能力,資料庫引入了索引機制。本章將介紹索引的概念及其建立與管理。8.1.1 索引的概念 索引是乙個單獨的 ...