1. 程式人生 > 其它 >MySQL-查詢表,檢視,觸發器,函式,儲存過程

MySQL-查詢表,檢視,觸發器,函式,儲存過程

1、查詢資料庫中的儲存過程和函式
select `name` from mysql.proc where db = 'ecc' and `type` = 'PROCEDURE';
select `name` from mysql.proc where db = 'ecc' and `type` = 'FUNCTION';

2、查詢儲存過程、函式狀態
show procedure status;
show function status;  

3、mysql查詢所有表數量:
SELECT count(TABLE_NAME) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'ecc' AND  TABLE_TYPE ='BASE TABLE';

4、mysql查詢建表語句:
show create table `address` ;

5、mysql查詢所有檢視:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'ecc' AND  TABLE_TYPE ='VIEW';

6、mysql查詢檢視建立語句:
show create view `檢視名` ;

7、mysql查詢所有觸發器:
SELECT * FROM information_schema.`TRIGGERS`;

8、mysql查詢觸發器定義語句:
select * from information_schema.triggers where TRIGGER_NAME='觸發器名';

9、mysql查詢函式定義語句:
SHOW CREATE FUNCTION `函式名`;

10、mysql查詢procedure定義語句:
SHOW CREATE procedure `儲存過程名`;