MySQL SHOW命令

2023-11-10

文章目录


SHOW命令介绍

MySQL SHOW命令主要用于显示数据库、表、列、用户、权限等的信息。这些信息被MySQL存储在数据库的表中,MySQL从内部表中提取这些信息。

- SHOW命令用法

  • SHOW命令结合LIKE关键字对结果进行过滤:表示对第一个字段进行过滤
  • SHOW命令结合WHERE关键字对结果进行过滤:用法和正常的SELETE语句等相同

常用SHOW命令汇总

常用命令汇总表

命令                     描述
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只显示错误信息。

- 服务器线程信息

  • 用户无process权限,只可以查看自己的线程信息
  • 用户有process权限,就可以查看所有的线程信息(包括密码)
  • full关键字显示所有info列的信息,不带关键字full时只显示前100字符。
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

在这里插入图片描述

- 从服务器HOST列表

show slave hosts

在这里插入图片描述

- SQL性能分析

使用SQL性能分析需开启性能分析开关。

-- 查询会话性能分析开关是否开启
show variables like 'profiling';

-- 开启会话新能分析开关
set profiling=OFF;

1. 最近15条SQL性能分析信息

show profiles

在这里插入图片描述

  • Duration:耗时

2. 可以修改默认查询条数

set profiling_history_size = 100;

3. 指定Query_ID的SQL性能分析详情

格式:show profile [参数1,参数2] for query [Query_ID]

参数可选值:

  • ALL显示所有信息
  • BLOCK IO显示块输入和输出操作的计数
  • CONTEXT SWITCHES显示自愿和非自愿上下文切换的计数
  • CPU显示用户和系统 CPU 使用时间
  • IPC显示发送和接收的消息计数
  • MEMORY当前未实现
  • PAGE FAULTS显示主要和次要页面错误的计数
  • SOURCE显示源代码中的函数名称,以及发生函数的文件的名称和行号
  • SWAPS显示交换计数
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

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL SHOW命令 的相关文章

随机推荐

  • 域名备案后修改服务器,域名备案后修改服务器

    域名备案后修改服务器 内容精选 换一换 PHPWind 简称 PW 是一个基于PHP和MySQL的开源社区程序 是国内较受欢迎的论坛之一 轻架构 高效易开发 使用户可快速搭建并轻松管理 本文档指导用户使用华为云市场镜像 PHPWind 论坛
  • 推荐系统(一)

    协同过滤 Collaborative Filtering A基于邻域的算法 B隐语义模型 C基于图的随机游走算法 A 基于邻域的算法 一 基于用户的协同过滤算法 UserCF 给用户推荐与其兴趣相似的其他用户喜欢的物品 1 首先找到与目标用
  • 几种常见的神经网络了解

    神经网络技术起源 感知机 神经网络技术起源于上世纪五 六十年代 当时叫感知机 perceptron 拥有输入层 输出层和一个隐含层 输入的特征向量通过隐含层变换达到输出层 在输出层得到分类结果 早期感知机的推动者是Rosenblatt 当时
  • 【单片机毕业设计】【mcuclub-309】衣柜除湿消毒

    设计简介 项目名 基于单片机的智能衣柜除湿消毒控制系统设计 标准版 基于单片机的衣柜环境监测 控制系统设计 标准版 基于单片机的多功能衣柜控制系统设计 标准版 单片机 STC89C52 功能简介 1 通过DHT11检测衣柜内温湿度 当湿度大
  • 常用正则表达式以及校验

    1 邮箱验证 判断邮箱格式是否正确 String ruleEmail w w w A Za z0 9 A Za z0 9 A Za z0 9 正则表达式的模式 编译正则表达式 Pattern p Pattern compile ruleEm
  • nRF52832学习记录(九、SAADC)

    nRF52xx 处理器中的ADC为一个逐次逼近的模拟数字转换器 所有nRF52xx 系列处理器的内部 ADC 称为 SAADC 目录 nRF52xx SAADC基础介绍 SAADC采样示例 SAADC EasyDMA 缓冲采样示例 SAAD
  • 记一次容器环境下出现 Address not available

    困惑的源地址 pod 创建后一段时间一直是正常运行 突然有一天发现没有新的连接创建了 业务上是通过 pod A 访问 svc B 的 svc name 的方式 进入 pod 手动去 wget 一下 发现报错了 Address not ava
  • 思科 计算机网络 第2章测试&考试 答案

    拓展 思科交换机常用命令及配置 测验 当通过 Cisco CLI 配置主机名时 哪三项命名约定将作为指南的一部分 选择三项 A 主机名的长度应少于 64 个字符 B 主机名应全部用小写字符表示 C 主机名应不包含空格 D 主机名应该以一个特
  • 球面如何切分成多个扇面?

    近期在研究使用D3D开发三维显示场景 发现D3D支持的纹理图的大小有限制 这种限制一般由D3D引擎 显卡驱动和显卡硬件共同决定 使用如下代码可以获取当前系统能支持最大纹理大小 D3DCAPS9 caps m pd3dDevice gt Ge
  • Linux 下计算圆周率

    转自 http blog csdn net zhuying linux article details 7298465 oracle sor sys time echo scale 5000 4 a 1 bc l q 输出的是小数点后 位的
  • 防治交换机窃听技术_等保2.0建设基本要求(技术部分)解读(下)

    网御星云对等保2 0基本要求技术部分 以四级为例 对安全计算环境 安全管理中心的控制点逐项解读内容如下 01 安全计算环境 1 1 身份鉴别 a 应对登录的用户进行身份标识和鉴别 身份标识具有唯一性 身份鉴别信息具有复杂度要求并定期更换 b
  • rpgmv存档修改html_使用HTML5存档网站内容更改

    rpgmv存档修改html The majority of web content today exists in a state of retrograde amnesia Created in a moment content is c
  • 从GAN到WGAN及WGAN-GP

    20200910 0 引言 最近看了PassGAN的代码 他是使用了WGAN GP的代码作为GAN的框架 来进行密码生成 由此引出了对GAN的学习 在GAN的研究中 有一个方向就是研究如何使GAN更加稳定的训练 在此之中 WGAN和WGAN
  • 多维时序

    多维时序 Matlab实现LSTM Adaboost和LSTM多变量时间序列预测对比 目录 多维时序 Matlab实现LSTM Adaboost和LSTM多变量时间序列预测对比 预测效果 基本介绍 模型描述 程序设计 参考资料 预测效果 基
  • 【linux线程(壹)】——初识线程(区分线程和进程,线程创建的基本操作)

    作者 努力学习的少年 个人简介 双非大二 一个正在自学c 和linux操作系统 写博客是总结知识 方便复习 目标 进大厂 如果你觉得文章可以的话 麻烦你给我点个赞和关注 感谢你的关注 目录 1 线程和进程 1 1 进程的基本概念 1 2 线
  • JAVA多线程的三种创建方式

    一 概述 在JAVA中 用Thread类代表线程 所有线程对象 都必须是Thread类或者Thread类子类的实例 每个线程的任务就是执行一段顺序执行的代码 JAVA使用线程执行体来容纳这段代码 所以 我们创建线程时 主要是根据实际需求 编
  • FPGA设计:如何用半加器和全加器构成四位全加器

    今天来分享一下关于FPGA设计的文章 如何用半加器和全加器构成四位全加器 首先 我们看一位半加器的代码 1 一位半加器的程序代码及 图 library ieee use ieee std logic 1164 all entity half
  • linux串口编程 gsm,linux 中用n_gsm实现3gpp MUX协议

    n gsm 是一种tty设备上的线路规程 line discipline 来实现3gpp MUX协议 n gsm 实现方法如下 1 kernel配置文件中 打开 CONFIG N GSM y 编译内核 2 cat proc device g
  • KMP算法中next数组的理解

    下面我们对着严老师的代码来一步步分析 next 数组理解 void creat next sstring T int next i 1 next 1 0 j 0 while i
  • MySQL SHOW命令

    文章目录 SHOW命令介绍 SHOW命令用法 常用SHOW命令汇总 常用命令汇总表 服务器运行状态信息 支持的字符集信息 支持的校对规则信息 上一个执行语句的告警信息 上一个执行语句的错误信息 服务器线程信息 用户权限信息 支持的权限列表