mysql查詢指定庫的所有表的記錄數、外來鍵、索引、檢視、觸發器等
阿新 • • 發佈:2018-11-09
-- 查詢指定庫的所有表資料行數
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';