s-blog

MySQL 查看数据库、表的基本命令

ssssmy · 2026-06-05 · 2 min · CentOS

基本查看命令

show databases;          -- 查看所有数据库(等同 select schema_name from information_schema.schemata\G)
status;                  -- 查看 MySQL 运行状态
use information_schema;  -- 选择数据库
show tables;             -- 查看数据库中的表
desc table_name;         -- 查看表结构
show table status from db like '条件';  -- 查看表状态(engine、version、row、index 等)

\G 替换 ; 可以纵向报表形式输出,便于阅读。多行命令输入发现错误后,用 \c 结束。

查询数据库运行状态

show full processlist;                              -- 查询数据库连接
show status like '%Max_used_connections%';
show status like '%Threads_connected%';             -- 当前连接数
show status like '%table_lock%';                    -- 表锁定
show status like 'innodb_row_lock%';                -- 行锁定
show variables like '%query_cache%';                -- 查询缓存
show variables like '%binlog%';
show status like 'Aborted_clients';                 -- 未正确关闭/已放弃的连接数
show variables like '%max_connections%';            -- 最大连接数
show variables like '%timeout%';                    -- 超时时间
show variables like 'log_%';                        -- 日志是否启动

原文链接:https://www.ssssmy.com/notes/mysql-cha-kan-shu-ju-ku-biao-de-ji-ben-ming-ling