tft每日頭條

 > 科技

 > mysql存儲過程講解

mysql存儲過程講解

科技 更新时间:2024-07-21 15:14:01

mysql存儲過程講解?1、存儲過程定義:存儲過程是事先經過編譯并存儲在數據庫中的一段 SQL 語句的集合,調用存儲過程可以簡化應用開發 人員的很多工作,減少數據在數據庫和應用服務器之間的傳輸,對于提高數據處理的效率是有好處的 存儲過程思想上很簡單,就是數據庫 SQL 語言層面的代碼封裝與重用,下面我們就來聊聊關于mysql存儲過程講解?接下來我們就一起去了解一下吧!

mysql存儲過程講解(mysql存儲過程總結一)1

mysql存儲過程講解

1、存儲過程定義:

存儲過程是事先經過編譯并存儲在數據庫中的一段 SQL 語句的集合,調用存儲過程可以簡化應用開發 人員的很多工作,減少數據在數據庫和應用服務器之間的傳輸,對于提高數據處理的效率是有好處的。 存儲過程思想上很簡單,就是數據庫 SQL 語言層面的代碼封裝與重用。

2、特點:

封裝,複用 : 可以把某一業務SQL封裝在存儲過程中,需要用到 的時候直接調用即可。

可以接收參數,也可以返回數據 :再存儲過程中,可以傳遞參數,也可以接收返回 值。

減少網絡交互,效率提升 : 如果涉及到多條SQL,每執行一次都是一次網絡傳 輸。 而如果封裝在存儲過程中,我們隻需要網絡交互一次可能就可以了。

3、基本語法

(1)創建:

CREATE PROCEDURE 存儲過程名稱 ([ 參數列表 ]) BEGIN -- SQL語句 END ;

(2)調用:

CALL 名稱 ([ 參數 ]);

(3)查看:

//-- 查詢指定數據庫的存儲過程及狀态信息 SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'xxx'; // 查詢某個存儲過程的定義 SHOW CREATE PROCEDURE 存儲過程名稱 ;

(4)删除

DROP PROCEDURE [ IF EXISTS ] 存儲過程名稱 ;

注意: 在命令行中,執行創建存儲過程的SQL時,需要通過關鍵字 delimiter 指定SQL語句的 結束符。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved