1.查询mysql数据库中都有哪些数据库(包含Mysql内置的数据库) select * from SCHEMATA; 2.查询所有的表的信息(先连接到information_schema内置数据库) select * from `TABLES`; 3.查询所有字段的信息(先连接到information_schema内置数据库) select * from `COLUMNS` t ; 4.示例:查询某个数据库下都有哪些表 select TABLE_NAME as '表名', TABLE_TYPE as '类型', TABLE_COLLATION as '编码规则', TABLE_COMMENT as '表中文名' from `TABLES` t where TABLE_SCHEMA = 'mxx_ruoyi'; --(TABLE_SCHEMA:可以粗略理解为数据库名字段;mxx_ruoyi:是我创建的一个数据库) 5.示例: 查询某个数据库下某张表中都有哪些字段(先连接到information_schema内置数据库) select * from `COLUMNS` where TABLE_SCHEMA='mxx_ruoyi' and TABLE_NAME='sys_dept'; (解释:mxx_ruoyi:是我创建的一个数据库;sys_dept:是该库下的一张表) 6.示例:统计某个数据库下每张表字段数量(先连接到information_schema内置数据库) select TABLE_NAME as '表名', COUNT(1) as '字段数量' from `COLUMNS` t where TABLE_SCHEMA='mxx_ruoyi' group by TABLE_NAME;