sql 資料操作與事物控制

2021-07-29 09:55:41 字數 589 閱讀 7234

對於表的操作共有4種操作,增刪改查

增加資料,插入資料

語法:插入單條記錄

insert   into  表名(列名列表)

values(值列表)

列名列表,可以省略,預設使用所有的列

值列表,要和列名列表一一對應,如果列名列表省略,順序以desc命令為準

插入多條記錄

insert   into  表名(列名列表)

子查詢插入多條記錄時,子查詢中列名列表要與into的列名列表一一對應

修改記錄

語法:update  表名

set              列名1=值1, 列名2=值2 …

where  條件表示式

說明:哪些列要進行修改,由set子句指出,可以同時修改多列

哪些行要進行修改,由where子句指出,如果省略是修改所有行

刪除記錄

語法delete  from  表名

where  條件表示式

說明:from關鍵可以省略

where條件決定哪些行要被刪除,如果省略就是清空表

delete只能刪除行,如果要刪除某列需要通過表結構的操作語句來實現

使用事物操作sql資料庫

使用 sqlitedatabase 的begintransaction 方法可以開啟乙個事務,程式執行到 endtransaction 方法時會檢查事 務的標誌是否為成功,如果程式執行到 endtransaction 之前呼叫了 settransactionsuccessful 方法設定事務的 標誌...

mysql對資料操作 事物 資料庫事物操作

事務 什麼是事務?轉賬 1.給wc賬戶減1000元 2.給wcxf賬戶加1000元 當給wc賬戶減1000元後,丟擲了異常!這會怎麼樣呢?我相信從此之後,wc再也不敢轉賬了。使用事務就可以處理這一問題 把多個對資料庫的操作繫結成乙個事務,要麼都成功,要麼都失敗!事物的特性 acid 原子性 事務中所...

資料庫學習 16 事物控制語言

由乙個或一組sql語句組成乙個執行單元,這個執行單元要麼全部執行,要麼全部不執行,它們之間是相互依賴的。整個單元作為乙個不可分割的一部分,如果單元中某一條sql語句一旦執行失敗或者產生錯誤,整個單元將會回滾,所有受影響的資料將會返回到事物開始以前的狀態。隱式事務 事務沒有明顯的開啟和結束的標記 比如...