MySQL檢視儲存過程

2021-08-04 13:00:58 字數 1369 閱讀 4215

mysql儲存了,儲存過程的狀態資訊

可以使用show status語句,或show create語句來檢視,也可以直接從系統的information_schema資料庫中查詢

show status語句,檢視儲存過程的狀態

show status [like 『pattern』]

procedure和function,分別表示檢視儲存過程和函式

like語句,表示匹配的名稱

這個語句是乙個mysql擴充套件,返回子程式的特徵,比如,資料庫、名字、型別、建立者以建立、修改日期

如果,沒有指定樣式,根據使用的語句,所有儲存程式或儲存函式的資訊都被列出

該語句,獲取資料庫中所有名稱,以c開頭的儲存過程的資訊

可以看出,儲存過程所在的資料庫為chapter06,儲存過程的名稱為countproc1等資訊

show create語句,檢視儲存過程的狀態

除了show states語句外,mysql中,還可以使用show create語句檢視儲存過程的狀態

show create sp_name

這個語句,也是乙個mysql的擴充套件

類似於show create table,返回乙個可用來重新建立,已命名子程式的確切字串

show create語句

從information_schema.routines表中,檢視儲存過程的資訊

mysql中,儲存過程和函式的資訊,儲存在information_schema資料庫下的routines表中

select * from information_schema,routines

where routine_name=』countproc1』 and routine_type=』procedure』 \g

可以通過查詢該錶的記錄,來查詢儲存過程的資訊

注意 在information_schema資料庫下的routines表中,儲存所有儲存過程的定義

使用select語句,查詢routine表中的儲存過程的定義時,一定要使用routine_name欄位,指定儲存過程的名稱,否則,將查詢出所有儲存過程的定義

如果,有儲存過程和函式名稱相同,需要同時指定routine_type欄位,表明查詢的是哪種型別的儲存程式

檢視mysql儲存過程 mysql檢視儲存過程函式

查詢資料庫中的儲存過程和函式 select name from mysql.proc where db xx and type procedure 儲存過程 select name from mysql.proc where db xx and type function 函式 show proce...

mysql檢視儲存過程 mysql檢視儲存過程

查詢資料庫中的儲存過程和函式 select name from mysql.proc where db xx and type procedure 儲存過程 select from mysql.proc where db xx and type procedure and name xx selec...

mysql檢視儲存過程

查詢資料庫中的儲存過程和函式 select name from mysql.proc where db xx and type procedure 儲存過程 select from mysql.proc where db xx and type procedure and name xx selec...