mysql 儲存過程的基本語法知識

2022-03-20 21:12:31 字數 1048 閱讀 5545

1 mysql中的基本的儲存過程 我將其分類為增刪改查來逐一的分布來說

增加: 

//

建立乙個儲存過程

$sql = "

create procedure table_pr2() ---- 注意就算是沒有引數也必須帶上 過程名+()

begin  -- 開啟

insert into } (`name`)values('

叫我小塔

'); --- 執行的sql 語句 可以是任何sql增刪改查都可以

end;

"; -- 結束標示

2修改修改 只能修改其有的特性 比如檔案的許可權名稱 不能夠修改其中的內容資訊,如果需要必須先刪除再建立

2.1 修改特性

$sql = "

alter procedure table_pr2 modifies sql data sql security invoker

"; //將原有的特性sql_data_access 修改為 sql security invoker

3 刪除

drop procedure [if exists] table_pr2   //刪除對應的儲存

4 儲存過程的檢視 

檢視分為兩種 儲存過程的檢視 和儲存函式的檢視 都是一樣的除了名字不一樣以外  

show procedure status  //

查詢出所有的儲存

4.1 查詢對應儲存名稱的儲存

select `name` from mysql.proc where db = '

your_db_name

' and `type` = '

procedure'//

儲存過程

select `name` from mysql.proc where db = '

your_db_name

' and `type` = '

function'//

函式

mysql儲存過程基本語法

1變數 declare宣告變數 set賦值 變數型別 int,integer bigint float double decimal precision,scale numeric precision,scale date datetime char length varchar length bl...

儲存過程基本語法

儲存過程可以看作是在資料庫中sql語句的集合,通過執行儲存過程來達到對資料庫的操作,它實現功能和sql語句實現的功能是一樣的,但是兩者在語法上有很大不同,下面介紹儲存過程的用法。1 宣告變數 在儲存過程中宣告變數用declare關鍵字語法如下 declare 示例 declare studentid...

mysql儲存過程基本介紹及其基本語法

mysql儲存過程 儲存過程 stored procedure 是一種在資料庫中儲存複雜程式,以便外部程式呼叫的一種資料庫物件。儲存過程是為了完成特定功能的sql語句集,經編譯建立並儲存在資料庫中,使用者可通過指定儲存過程的名字並給定引數 需要時 來呼叫執行。儲存過程思想上很簡單,就是資料庫 sql...