MySQL查看服务器状态、数据库、表的命令

1.查看数据库

show databases;

上面这条命令的作用是查看所有的数据库。效果等同于下面这条命令:

use information_schema;
select schema_name from schemata;

以纵向报表的形式输出结果,有利于阅读。

图中的四个数据库是 MySQL 安装成功以后自带的。

2.查看MySQL服务器状态

通常使用以下这条命令,来查看当前 MySQL 服务器的运行状态:

show status;

加上 LIKE 关键字可以模糊筛选出你需要的属性值。

★ 例如,查看 MySQL 服务器的正常运行时间:

show status like '%uptime%'

如上图所示,表示自 MySQL 服务器启动以来,已正常运行 56779735 秒,共计 657 多天了。

★ 再例如,查看 MySQL 慢 SQL 的数量:

show status like '%slow%'

如上图所示,Sql_queries 表示慢 SQL 查询的数量。即使没有开启慢 SQL 日志功能,该属性值也会照常计数。

★ 再比如,查看 MySQL 的表锁/行锁信息:

show status like '%lock%';

如图所示,前缀为 Innodb_row_lock 的表示行锁,前缀为 Table_locks_ 表示表锁。

更多状态值,请移步 MySQL 5.7 官方文档之服务器状态变量 跳转 click here,进行查看。

3.选择当前数据库

use 数据库名称;

使用这条语句之后,相当于声明了接下来的 SQL 语句的默认缺省数据库。就不需要每条语句都带上表所在的数据库名称了。
例如 use information_schema,当使用此命令后

select schema_name from information_schema.schemata;

可以简写为

select schema_name from schemata;

4.查看数据库中的表

show tables from 数据库名称;

例如,查看数据库 information_schema 中所有的表:

show tables from information_schema;

也可以写作

use information_schema;
show tables;

如上图所示,这仅仅截取展示了一部分的表。

5.查看表结构定义

desc 表名称;

例如:

use information_schema;
desc engines;

如上图所示,展示了数据库 information_schema 中的表 engines 的字段定义。

具体包含的信息有:字段名称 Field,字段类型 Type,字段是否可以为空 Null,索引类型 Key,默认值 Default 等等...

6.查看表状态

show table status from 数据库名称;

这条命令,查看的是数据库中所有表的状态。

例如,显示数据库 information_schema 中所有表的状态:

show table status from information_schema;

也可以写作

use information_schema;
show table status;

如上图所示,包含的信息包括,表名称 Name,表引擎 Engine,行记录格式 Row_format,等等...

★ 如果,需要从所有的表状态中筛选出目标表状态,可以使用 like 关键字:

show table status from information_schema like 'engines';

★ 如果,需要模糊查询的话,可以加上通配符 % :

show table status from information_schema like '%innodb%';

7.查看 MySQL 服务器系统变量

show variables;

★ 例如,查看日志是否启动:

show variables like 'log%';

更多系统变量,请移步 MySQL 5.7 官方文档之服务器系统变量 跳转 click here

参考文档

mysql 查看数据库、表的基本命令 跳转 click here

posted @   极客子羽  阅读(3916)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示