1. 程式人生 > >mysql查詢指定庫的所有表的記錄數、外來鍵、索引、檢視、觸發器等

mysql查詢指定庫的所有表的記錄數、外來鍵、索引、檢視、觸發器等

--  查詢指定庫的所有表資料行數
use information_schema;
select table_name,table_rows from tables 
where TABLE_SCHEMA = 'cs_lanzhou' 
order by table_rows desc; 

-- 查詢指定庫的所有表外來鍵
select
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where CONSTRAINT_SCHEMA ='cs_lanzhou' AND  CONSTRAINT_NAME !='PRIMARY'  
REFERENCED_TABLE_NAME = 'user1';

 --  查詢指定庫的所有表索引 
select * from INFORMATION_SCHEMA.STATISTICS  where TABLE_SCHEMA='cs_lanzhou';

-- 查詢指定庫的所有檢視
select * from INFORMATION_SCHEMA.VIEWS where TABLE_SCHEMA='tese' ;

-- 查詢指定庫的所有觸發器
select * from INFORMATION_SCHEMA.TRIGGERS where TRIGGER_SCHEMA='tese';