mysql存儲過程問題解答
mysql存儲過程是我們最常見的名詞之一,下面就帶您深入了解一下mysql存儲過程相關方面的知識,如果您感興趣的話,不妨一看。
什么是mysql存儲例程?
存儲例程是存儲在數據庫服務器中的一組sql語句,通過在查詢中調用一個指定的名稱來執行這些sql語句命令。
為什么要使用mysql存儲過程?
我們都知道應用程序分為兩種,一種是基于web,一種是基于桌面,他們都和數據庫進行交互來完成數據的存取工作。假設現在有一種應用程序包含了這兩種,現在要修改其中的一個查詢sql語句,那么我們可能要同時修改他們中對應的查詢sql語句,當我們的應用程序很龐大很復雜的時候問題就出現這,不易維護!另外把sql查詢語句放在我們的web程序或桌面中很容易遭到sql注入的破壞。而存儲例程正好可以幫我們解決這些問題。
存儲過程(stored procedure)、存儲例程(store routine)、存儲函數區別
Mysql存儲例程實際包含了存儲過程和存儲函數,它們被統稱為存儲例程。
其中存儲過程主要完成在獲取記錄或插入記錄或更新記錄或刪除記錄,即完成select insert delete update等的工作。而存儲函數只完成查詢的工作,可接受輸入參數并返回一個結果。
創建mysql存儲過程、存儲函數
create procedure 存儲過程名(參數)
存儲過程體
create function 存儲函數名(參數)
【編輯推薦】