Mysql如何用sql查询一个数据库的表、数据量、表注释

SELECT
    t.TABLE_NAME as '表名',
    t.TABLE_ROWS as '行数',
    t.TABLE_COMMENT as '表注释'
FROM
    information_schema.`TABLES` t 
WHERE
    t.TABLE_SCHEMA = 't' 
    #AND t.TABLE_NAME LIKE '' 
ORDER BY
    t.TABLE_ROWS DESC

上面这个语句只需要改你要查的库名就可以了,就是语句中的 t.TABLE_SCHEMA

t.TABLE_NAME一般不用,除非你查的库中系统表和业务表混合了,不过一般不可能,因为开发系统的架构师不可能傻到那种地位去,肯等会分开的

如果你要查询到字段级那就用下面的这个语句

SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE,c.COLUMN_COMMENT 
FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c 
WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`='数据库名';

猜你喜欢

转载自blog.csdn.net/dudadudadd/article/details/112477752