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 `儲存過程名`;