这些表里包含了数据库的所有基本信息吗?

2026-05-27 15:400阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1001个文字,预计阅读时间需要5分钟。

这些表里包含了数据库的所有基本信息吗?

话虽如此,生产环境的数据库不能直接访问,所以公司一般都会提供一个较为简化的数据库查询页面。在这个可控范围内,你可以提交一些查询、变更SQL,以满足你的数据库功能需求。但需要注意的是...”

话说生产环境的数据库是不能本地直连的,所以公司一般都会提供一个比较简陋的数据库查询页面,在可控的范围内,支持你提交一些查询、变更SQL,满足你的查库功能。但是因为不能直接使用Navicat、DataGrip这些好用的数据库客户端,一些数据库的基本信息获取起来就比较麻烦了。比如你想看线上业务表都有哪些索引?是不是和测试环境不一致?这种情况应该怎么办呢?

其实好办!因为数据库的各种基础信息,都保存在INFORMATION_SCHEMA这个schema下了。INFORMATION_SCHEMA是MySQL自带的数据库,存储了MySQL中各个数据库的元数据。所以,只需要从INFORMATION_SCHEMA下的各个表里取数据,就可以获取到数据库的基本信息了

1、库信息

库信息存放在SCHEMATA表中,使用以下语句,即可查询全部的库信息。

这些表里包含了数据库的所有基本信息吗?

select * from INFORMATION_SCHEMA.SCHEMATA;

当然,你也可以用对应的show databases命令来获取库信息,但是显示的内容会更简洁些,只会展示数据库的名称。

阅读全文

本文共计1001个文字,预计阅读时间需要5分钟。

这些表里包含了数据库的所有基本信息吗?

话虽如此,生产环境的数据库不能直接访问,所以公司一般都会提供一个较为简化的数据库查询页面。在这个可控范围内,你可以提交一些查询、变更SQL,以满足你的数据库功能需求。但需要注意的是...”

话说生产环境的数据库是不能本地直连的,所以公司一般都会提供一个比较简陋的数据库查询页面,在可控的范围内,支持你提交一些查询、变更SQL,满足你的查库功能。但是因为不能直接使用Navicat、DataGrip这些好用的数据库客户端,一些数据库的基本信息获取起来就比较麻烦了。比如你想看线上业务表都有哪些索引?是不是和测试环境不一致?这种情况应该怎么办呢?

其实好办!因为数据库的各种基础信息,都保存在INFORMATION_SCHEMA这个schema下了。INFORMATION_SCHEMA是MySQL自带的数据库,存储了MySQL中各个数据库的元数据。所以,只需要从INFORMATION_SCHEMA下的各个表里取数据,就可以获取到数据库的基本信息了

1、库信息

库信息存放在SCHEMATA表中,使用以下语句,即可查询全部的库信息。

这些表里包含了数据库的所有基本信息吗?

select * from INFORMATION_SCHEMA.SCHEMATA;

当然,你也可以用对应的show databases命令来获取库信息,但是显示的内容会更简洁些,只会展示数据库的名称。

阅读全文