mysql查询指定库的所有表的记录数、外键、索引、视图、触发器等

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012269637/article/details/83152409

--  查询指定库的所有表数据行数
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';

猜你喜欢

转载自blog.csdn.net/u012269637/article/details/83152409