文章目录 SHOW命令介绍- SHOW命令用法 常用SHOW命令汇总常用命令汇总表- 服务器运行状态信息- 支持的字符集信息- 支持的校对规则信息- 上一个执行语句的告警信息- 上一个执行
Mysql SHOW命令主要用于显示数据库、表、列、用户、权限等的信息。这些信息被mysql存储在数据库的表中,Mysql从内部表中提取这些信息。
命令 | 描述 |
---|---|
show status | 显示服务器运行状态信息(如正在运行的线程数量) |
show character set | 显示服务器支持的所有字符集 |
show collation | 显示服务器支持的所有校对规则 |
show warnings | 显示最后一个执行的语句的告警信息(包括:错误、警告和注意信息) |
show errors | 显示最后一个执行的语句的错误信息 |
show processlist | 显示系统正在运行的所有线程信息 |
show grants [for user_name] | 显示用户权限 |
show privileges | 显示服务器支持的权限列表 |
show binary logs | 显示二进制列表信息 |
show master logs | 显示主库的二进制列表信息(单体数据库中与show binary logs相同) |
show [global | session] variables | 显示全局(会话)系统变量信息,默认会话 |
show master status | 显示主服务器的状态信息 |
show slave status | 显示从服务器的状态信息 |
show slave hosts | 显示从服务器列表信息 |
show profiles | 显示最近15条SQL性能分析信息 |
show profile [参数1,参数2] for query [Query_ID] | 显示指定Query_ID的SQL性能分析详情 |
show engines | 显示服务器支持的存储引擎列表 |
show engine engine_name status | 显示存储引擎状态 |
show engine engine_name mutex | 显示存储引擎互斥参数 |
show databases | 显示所有数据库名称 |
show create database db_name | 显示数据库的构建语句 |
show tables [from db_name] | 显示数据库中所有表名称 |
show create table table_name | 显示表的构建语句 |
show table status [fORM db_name] | 显示数据库所有表的状态信息 |
show columns from table_name | 显示当前数据库的指定表的所有列信息 |
show columns from db_name.table_name show columns from table_name from db_name | 显示指定数据库的指定表的所有列信息 |
show fields from table_name | 显示当前数据库的指定表的所有列信息 |
show fields from db_name.table_name show fields from table_name from db_name | 显示指定数据库的指定表的所有列信息 |
show index from table_name | 显示当前数据库的指定表的所有索引信息 |
show index from db_name.table_name show index from table_name from db_name | 显示指定数据库的指定表的所有索引信息 |
show keys from table_name | 显示当前数据库的指定表的所有索引信息 |
show keys from db_name.table_name show keys from table_name from db_name | 显示指定数据库的指定表的所有索引信息 |
show open tables [from db_name] | 显示已经在表缓存中打开的非临时表信息 |
show triggers [from db_name] | 显示指定数据库中的所有触发器信息 |
show events [from db_name] | 显示指定数据库中的所有事件信息 |
show create trigger trig_name | 显示创建触发器语句 |
show create event event_name | 显示创建事件语句 |
show create function func_name | 显示创建函数语句 |
show create procedure proc_name | 显示创建存储函数语句 |
show create user user_name | 显示创建用户语句 |
show create view view_name | 显示创建视图语句 |
show status
show character set
show collation
explain select id from region where id = 9;show warnings;
显示的信息包括:错误、告警、注意。
explain select id from region where id = 9;show errors;
与show warnings不同的是:show errors只显示错误信息。
show processlist
1. 查询所有用户信息
select * from mysql.user
2. 查询当前用户权限
show grants;或show grants for current_user();或show grants for current_user;
3. 查询指定用户权限
show grants for root;
show privileges
show binary logs
show master logs
show master logs和show binary logs相同。
show variables与show session variables相同,默认查询会话级系统变量信息。
show variables;show session variables;show global variables;
show master status
show slave status
show slave hosts
使用SQL性能分析需开启性能分析开关。
-- 查询会话性能分析开关是否开启show variables like 'profiling';-- 开启会话新能分析开关set profiling=OFF;
1. 最近15条SQL性能分析信息
show profiles
2. 可以修改默认查询条数
set profiling_history_size = 100;
3. 指定Query_ID的SQL性能分析详情
格式:show profile [参数1,参数2] for query [Query_ID]
参数可选值:
show profile cpu,block io for query 1380;
show engines
show engine InnoDB status
show engine InnoDB mutex
show databases
show create database demo
-- 显示当前数据库中所有表名称show tables-- 显示指定数据库中所有表名称show tables from demo
show create table timed_task
-- 当前数据库的所有表状态信息show table status-- 指定数据库的所有表状态信息show table status from demo
-- 当前数据库指定表所有列信息show columns from timed_task;-- 指定数据库指定表所有列信息show columns from demo.time_table;-- 指定数据库指定表所有列信息show columns from time_table from demo;-- 当前数据库指定表所有列信息show fields from timed_task;-- 指定数据库指定表所有列信息show fields from demo.time_table;-- 指定数据库指定表所有列信息show fields from time_table from demo;
-- 当前数据库指定表所有索引信息show index from article;-- 指定数据库指定表所有索引信息show index from demo.article;-- 指定数据库指定表所有索引信息show index from article from demo;-- 当前数据库指定表所有索引信息show keys from article;-- 指定数据库指定表所有索引信息show keys from demo.article;-- 指定数据库指定表所有索引信息show keys from article from demo;
-- 所有数据库中已经在表缓存中打开的非临时表信息show open tables;-- 指定数据库中已经在表缓存中打开的非临时表信息show open tables from demo;
-- 当前数据库所有触发器信息show triggers;-- 指定数据库所有触发器信息show triggers from demo;
-- 当前数据库所有事件信息show events;-- 指定数据库所有事件信息show events from demo;
show create trigger trigger1
show create event add_partition_every_month
show create function currval
show create procedure create_partition_by_month
show create user root
show create view article_view
来源地址:https://blog.csdn.net/JokerLJG/article/details/128715381
--结束END--
本文标题: MySQL SHOW命令
本文链接: https://lsjlt.com/news/410964.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0