MySQL儲存過程

2021-09-01 13:01:33 字數 1296 閱讀 4886

一.mysql處理流程

二.儲存過程

含義:儲存過程是sql語句和控制語句的預編譯集合,以乙個名稱儲存作為乙個單元處理。說白了就是第一次會執行該儲存過程,會把資訊儲存到記憶體中,當後續使用可以直接在記憶體呼叫,節省時間

優點:

1.增增sql語句的功能和靈活性

2.實現較快的執行速度

3.減少網路流量

三.建立儲存過程

呼叫儲存過程:call 儲存過程名稱

刪除儲存過程:drop procedure 儲存過程名稱

1.簡單沒有引數的儲存過程

//建立查詢當前版本儲存過程

create procedure sp1() select version();

//呼叫儲存過程用call

call sp1();

2.帶有in型別的儲存過程

//建立in型別過程:刪除表中id為自己輸入的儲存過程

delimiter//

create procedure removestandardbyid3(in p_id int unsigned)

begin

delete from standard where id =p_id;

end//

編輯第二步

delimiter;

3.帶有in型別和out型別的儲存過程

//建立乙個帶有in型別和out型別,usernums用來儲存查詢後的資訊,@nums儲存變數

delimiter//

create procedure remove1(in p_id int unsigned,out usernums int unsigend)

begin

delete from standard where id = p-id;

selecct count(id) from standard into usernums;

end//

delimiter;

call remove1(1,@nums);

select @nums;

具體參考:

mysql儲存過程 MySQL儲存過程

在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...

mysql 儲存過程 mysql 儲存過程

建立 為建立儲存過程的結束標誌,使用delimiter 可更改標誌 格式create procedure begin sqlend create procedure myprocedure in param integer begin select from tb role where tb rol...

mysql 儲存過程 MySQL儲存過程

目錄 儲存過程 簡介是一組為了完成特定功能的sql語句集合 比傳統sql速度更快 執行效率更高 儲存過程的優點 執行一次後,會將生成的二進位制 駐留緩衝區,提高執行效率 sql語句加上控制語句的集合,靈活性高 在伺服器端儲存,客戶端呼叫時,降低網路負載 可多次重複被呼叫,可隨時修改,不影響客戶端呼叫...