MySQL學習——操作存儲過程 摘要:本文主要學習了使用DDL語句操作存儲過程的方法。 瞭解存儲過程 是什麼 存儲過程是一組為了完成特定功能的SQL語句集合。 使用存儲過程的目的是將常用或複雜的工作預先用SQL語句寫好並用一個指定名稱存儲起來,這個過程經編譯和優化後存儲在資料庫伺服器中,因此稱為存儲 ...
MySQL學習——操作存儲過程
摘要:本文主要學習了使用DDL語句操作存儲過程的方法。
瞭解存儲過程
是什麼
存儲過程是一組為了完成特定功能的SQL語句集合。
使用存儲過程的目的是將常用或複雜的工作預先用SQL語句寫好並用一個指定名稱存儲起來,這個過程經編譯和優化後存儲在資料庫伺服器中,因此稱為存儲過程。
優點
1)封裝性
存儲過程被創建後,可以在程式中被多次調用,而不必重新編寫該存儲過程的SQL語句,並且資料庫專業人員可以隨時對存儲過程進行修改,而不會影響到調用它的應用程式源代碼。
2)可增強SQL語句的功能和靈活性
存儲過程可以用流程式控制制語句編寫,有很強的靈活性,可以完成複雜的判斷和較複雜的運算。
3)可減少網路流量
由於存儲過程是在伺服器端運行的,且執行速度快,因此當客戶電腦上調用該存儲過程時,網路中傳送的只是該調用語句,從而可降低網路負載。
4)高性能
存儲過程執行一次後,產生的二進位代碼就駐留在緩衝區,在以後的調用中,只需要從緩衝區中執行二進位代碼即可,從而提高了系統的效率和性能。
5)提高資料庫的安全性和數據的完整性
使用存儲過程可以完成所有資料庫操作,並且可以通過編程的方式控制資料庫信息訪問的許可權。
創建存儲過程
未完待續