存儲過程是sql語句和流程控制語句的預編譯集合,以一個名稱存儲並作為一個單元進行處理。
基本語法:
過程體:
示例:
存儲過程的參數:
1.創建無參的存儲過程:
2.創建帶有輸入參數和輸出參數的存儲過程:
創建複合結構的存儲過程:
1.使用條件判斷語句的存儲過程:
2.使用循環語句的存儲過程:
關於存儲過程與函數的區別:
事務是由一個或多個sql語句組成的一個不可分割的整體,sql語句之間相互依賴,要麼全部執行,要麼全部不執行。
事務的四個條件:
控制事務處理:
mysql事務處理的兩種方式:
示例:
1.提交事務
2.回滾事務:
3.提交事務至保存點:
4.禁止事務的自動提交:
注意:當數據庫存在多個連接,且禁止事務自動提交時,其中任意連接對數據庫的改變在未提交之前對其他連接都是沒有影響的。這一特點充分體現了事務的隔離性
通過InnoDB使用事務:
閱讀更多 十二說IT 的文章