本文
前往“校招VIP”小程序,访问更方便

【校招VIP】MySQL之SHOW语法(全)

csdn 08月24日

转载声明:原文链接:https://blog.csdn.net/Butterfly_resting/article/details/80972805


SHOW BINARY LOGS 列出服务器上的二进制日志文件

SHOW {BINARY | MASTER} LOGS

SHOW MASTER LOGS相当于SHOW BINARY LOGS。具有SUPER或 REPLICATION CLIENT特权的用户可以执行此语句。

SHOW BINLOG EVENTS [ IN ' log_name ' ] [ FROM pos ] [ LIMIT [ offset , ] row_count ]

SHOW BINLOG EVENTS 显示二进制日志中的事件。如果未指定 ,则显示第一个二进制日志。 'log_name'

SHOW BINLOG EVENTS 
[IN 'log_name'] 要列出的文件的名称。
[FROM pos] 事件发生的位置。
[LIMIT [offset,] row_count] 描述事件类型的标识符。

SHOW CHARACTER SET 显示所有可用的字符集。该 LIKE子句(如果存在)指示要匹配的字符集名称。该WHERE 子句可以使用更一般的条件来选择行

SHOW CHARACTER SET [LIKE 'pattern' | WHERE expr]

SHOW COLLATION 列出服务器支持的排序规则

SHOW COLLATION [LIKE 'pattern' | WHERE expr]

默认情况下,输出SHOW COLLATION包括所有可用的排序规则。该LIKE子句(如果存在)指示要匹配的归类名称。该WHERE 子句可以使用更一般的条件来选择行,

SHOW COLUMNS 显示有关给定表中列的信息。它也适用于视图。 SHOW COLUMNS仅显示您具有某些权限的列的信息。

SHOW [FULL] {COLUMNS | FIELDS} {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

SHOW CREATE DATABASE 显示CREATE DATABASE 创建命名数据库的语句

SHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

SHOW CREATE EVENT 此语句显示CREATE EVENT重新创建给定事件所需的语句。它需要EVENT从中显示事件的数据库的特权

SHOW CREATE EVENT event_name

SHOW CREATE FUNCTION 与SHOW CREATE PROCEDURE存储函数类似

SHOW CREATE FUNCTION func_name

SHOW CREATE PROCEDURE 返回可用于重新创建命名存储过程的确切字符串

SHOW CREATE PROCEDURE proc_name

SHOW CREATE TABLE 显示CREATE TABLE创建命名表的语句。要使用此语句,您必须拥有该表的某些权限。

SHOW CREATE TABLE tbl_name

SHOW CREATE TRIGGER 此语句显示CREATE TRIGGER创建命名触发器的语句。此语句需要TRIGGER 与触发器关联的表的特权。

SHOW CREATE TRIGGER trigger_name

SHOW CREATE USER 此语句显示CREATE USER创建命名用户的语句。如果用户不存在,则会发生错误。除了显示当前用户的信息外,该语句还需要数据库的 SELECT权限 mysql。

SHOW CREATE USER user

SHOW CREATE VIEW 此语句显示CREATE VIEW创建命名视图的语句。

SHOW CREATE VIEW view_name

SHOW DATABASES 列出MySQL服务器主机上的数据库。 SHOW SCHEMAS是...的同义词SHOW DATABASES。该LIKE 子句(如果存在)指示要匹配的数据库名称。该 WHERE子句可以使用更一般的条件来选择行。您只能看到具有某种特权的数据库,除非您拥有全局SHOW DATABASES特权

SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]

SHOW ENGINE 显示有关存储引擎的操作信息。它需要 PROCESS特权。

SHOW ENGINE engine_name {STATUS | MUTEX}

SHOW ENGINES 显示有关服务器存储引擎的状态信息,这对于检查是否支持存储引擎或查看默认引擎是什么特别有用。

SHOW [STORAGE] ENGINES

SHOW ERROR 一个类似于的诊断语句SHOW WARNINGS,除了它仅显示错误信息,而不是错误,警告和注释。

SHOW ERRORS [LIMIT [offset,] row_count] SHOW COUNT(*) ERRORS

SHOW EVENTS 此语句显示有关事件管理器事件的信息。它需要EVENT从中显示事件的数据库的权限。

SHOW EVENTS [{FROM | IN} schema_name] [LIKE 'pattern' | WHERE expr]

SHOW FUNCTION CODE 此语句与SHOW PROCEDURE CODE存储函数类似

SHOW FUNCTION CODE func_name

SHOW FUNCTION STATUS 此语句与SHOW PROCEDURE STATUS存储函数类似。

SHOW FUNCTION STATUS [LIKE 'pattern' | WHERE expr]

SHOW GRANTS 显示授予用户的安全权限

SHOW GRANTS [FOR user]

此语句以GRANT必须执行以复制权限分配的语句的形式显示分配给MySQL用户帐户 的权限。不显示指定帐户可用但被授予其他帐户的权限。例如,如果存在匿名帐户,则指定的帐户可能能够使用其权限,但SHOW GRANTS不会显示它们.

SHOW INDEX 返回表索引信息

SHOW {INDEX | INDEXES | KEYS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[WHERE expr]

SHOW MASTER STATUS 显示有关主服务器的二进制日志文件的状态信息。它需要 SUPER或 REPLICATION CLIENT特权

SHOW {INDEX | INDEXES | KEYS} {FROM | IN} tbl_name [{FROM | IN} db_name] [WHERE expr]

SHOW OPEN TABLES 列出TEMPORARY表缓存中当前打开的非表

SHOW OPEN TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

SHOW PLUGINS 显示有关服务器插件的信息

SHOW PLUGINS

SHOW PRIVILEGES 显示MySQL服务器支持的系统权限列表。确切的权限列表取决于服务器的版本。

SHOW PRIVILEGES

SHOW PROCEDURE CODE 显示了命名存储过程的内部实现的表示。类似的语句SHOW FUNCTION CODE显示有关存储函数的信息,仅适用于已使用调试支持构建的服务器

SHOW PROCEDURE CODE proc_name

SHOW PROCEDURE STATUS 返回存储过程的特征,例如数据库,名称,类型,创建者,创建和修改日期以及字符集信息。

SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE expr]

SHOW PROCESSLIST 显示正在运行的线程。

SHOW [FULL] PROCESSLIST

SHOW PROFILE 表示当前会话过程中执行的语句资源使用信息

SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]] type: ALL | BLOCK IO | CONTEXT SWITCHES | CPU | IPC | MEMORY | PAGE FAULTS | SOURCE | SWAPS

SHOW PROFILES 该SHOW PROFILES语句与SHOW PROFILE显示的分析信息一起显示在当前会话过程中执行的语句的资源使用情况。

SHOW PROFILES

SHOW RELAYLOG EVENTS 显示复制从站的中继日志中的事件。如果未指定 ,则显示第一个中继日志。

SHOW RELAYLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count] [channel_option] channel_option: FOR CHANNEL channel

SHOW SLAVE HOSTS 显示当前向主服务器注册的复制从服务器列表。

SHOW SLAVE HOSTS

SHOW SLAVE STATUS 提供有关从属线程的基本参数的状态信息

SHOW SLAVE STATUS [FOR CHANNEL channel]

SHOW STATUS 服务器状态信息

SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr]

SHOW TABLE STATUS 提供了很多关于每个非TEMPORARY 表的信息

SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

SHOW TABLES 列出TEMPORARY给定数据库中的非表

SHOW [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

SHOW TRIGGERS 列出当前为数据库中的表定义的触发器(除非FROM给出子句,否则为默认数据库)

SHOW TRIGGERS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

SHOW VARIABLES 显示MySQL系统变量的值

SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern' | WHERE expr]

SHOW WARNINGS 一个诊断语句,显示有关在当前会话中执行语句所产生的条件(错误,警告和注释)的信息。

SHOW WARNINGS [LIMIT [offset,] row_count] 
SHOW COUNT(*) WARNINGS


暂无回复