11、show 语句 查看

1、show 命令

用于获取数据库的元数据信息,包括数据库对象、系统变量、状态信息等。

语法:

SHOW [选项] 类别 [LIKE 'pattern' | WHERE expr]

常见SHOW语句示例

SHOW DATABASES;               --查看数据库列表:
SHOW TABLES;                  --查看表列表:
SHOW COLUMNS FROM table_name;(等同于DESCRIBE table_name)--查看表结构:
SHOW INDEX FROM table_name;   --查看索引信息:
SHOW ENGINES;                 --查看存储引擎状态:
SHOW STATUS;                  --查看MySQL服务器状态:
SHOW VARIABLES;               --查看系统变量:
其他用途
SHOW CURRENT DATABASE;        --查看当前数据库:
SHOW GRANTS FOR user;         --查看用户权限:
SHOW FUNCTIONS;               --查看函数列表:

注意事项
部分SHOW语句需结合参数使用,如SHOW DATABASES LIKE '%te%';可模糊匹配数据库名。
敏感信息(如权限、密码)需谨慎展示,避免泄露。 ‌

数据库

-- 显示所有数据库
SHOW DATABASES;

-- 显示匹配模式的数据库
SHOW DATABASES LIKE 'test%';

-- 显示数据库创建语句
SHOW CREATE DATABASE mysql;

-- 显示当前数据库
SELECT DATABASE();
--
SHOW TABLES STATUS WHERE Name = '当前表名';  -- 间接查看

-- 显示当前数据库的所有表
SHOW TABLES;

-- 显示匹配表名
SHOW TABLES LIKE 'user%';

-- 显示表结构(字段信息)
SHOW COLUMNS FROM mysql.user;
DESC mysql.user;  -- 简写形式

-- 显示表创建语句
SHOW CREATE TABLE mysql.user;

-- 显示表状态信息
SHOW TABLE STATUS LIKE 'user';

-- 显示索引信息
SHOW INDEX FROM mysql.user;

-- 显示表权限
SHOW GRANTS FOR 'user'@'host';

系统变量和状态

-- 显示所有系统变量
SHOW VARIABLES;

-- 显示特定变量(您问题中的用法)
SHOW VARIABLES LIKE 'skip_networking';
SHOW VARIABLES LIKE 'port';
SHOW VARIABLES LIKE 'bind_address';

-- 显示全局变量
SHOW GLOBAL VARIABLES LIKE 'max_connections';

-- 显示会话变量  
SHOW SESSION VARIABLES LIKE 'autocommit';

-- 显示状态变量
SHOW STATUS;
SHOW STATUS LIKE 'Threads_connected';
SHOW GLOBAL STATUS LIKE 'Aborted_connects';

进程和连接相关

-- 显示当前连接进程
SHOW PROCESSLIST;

-- 显示完整进程信息
SHOW FULL PROCESSLIST;

-- 显示字符集和校对规则
SHOW CHARACTER SET;
SHOW COLLATION;

-- 显示支持的存储引擎
SHOW ENGINES;

-- 显示插件信息
SHOW PLUGINS;

权限和用户相关

-- 显示用户权限
SHOW GRANTS;  -- 当前用户
SHOW GRANTS FOR 'username'@'host';

-- 显示权限列表
SHOW PRIVILEGES;

-- 显示用户列表
SELECT user, host FROM mysql.user;

常用网络相关变量

-- 网络配置检查(解决连接问题的关键)
SHOW VARIABLES LIKE 'skip_networking';      -- 是否跳过网络
SHOW VARIABLES LIKE 'bind_address';         -- 绑定地址
SHOW VARIABLES LIKE 'port';                 -- 端口号
SHOW VARIABLES LIKE 'have_ssl';             -- SSL支持
SHOW VARIABLES LIKE 'socket';               -- Unix socket文件

-- 连接相关变量
SHOW VARIABLES LIKE 'max_connections';      -- 最大连接数
SHOW VARIABLES LIKE 'max_connect_errors';   -- 最大连接错误数
SHOW VARIABLES LIKE 'connect_timeout';      -- 连接超时
SHOW VARIABLES LIKE 'wait_timeout';         -- 等待超时
SHOW VARIABLES LIKE 'interactive_timeout';  -- 交互超时

性能相关变量

-- 缓冲池配置
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
SHOW VARIABLES LIKE 'key_buffer_size';

-- 查询缓存
SHOW VARIABLES LIKE 'query_cache%';

-- 日志配置
SHOW VARIABLES LIKE 'log_error';
SHOW VARIABLES LIKE 'slow_query_log';

-- 存储引擎
SHOW VARIABLES LIKE 'default_storage_engine';
SHOW VARIABLES LIKE 'storage_engine';

 

posted @ 2025-11-18 14:09  chao_xiong  阅读(34)  评论(0)    收藏  举报