基于Mysql快速查看数据库系统结构

三葉Leaves Author

基于Mysql快速查看数据库系统结构

好久没用电脑里的Mysql,突然要用一下,根本不记得之前创建过哪些数据库,库里都有哪些表了。所以编写如下sql语句,旨在快速查看整个数据库系统的结构

一步查看

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT  
TABLE_SCHEMA AS `数据库名`,
TABLE_NAME AS `表名`,
COLUMN_NAME AS `列名`,
DATA_TYPE AS `数据类型`
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql', 'sys') -- 排除系统数据库
ORDER BY
TABLE_SCHEMA,
TABLE_NAME,
ORDINAL_POSITION;

能看出,对于Mysql来说,如下都是系统自带的表 information_schema, performance_schema, mysql, sys

精细查看

如果还需要更精细的查看,有如下命令:

查看所有数据库

1
SHOW DATABASES;

查询特定数据库中的所有表

1
SHOW TABLES FROM 数据库名;

查询特定表中的所有列名

1
SHOW FULL COLUMNS FROM 表名;
  • 标题: 基于Mysql快速查看数据库系统结构
  • 作者: 三葉Leaves
  • 创建于 : 2024-11-01 00:00:00
  • 更新于 : 2024-11-21 16:46:02
  • 链接: https://leavesblog.netlify.app/eb15463ac531/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论