暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - SHOW 语句 - SHOW BINARY LOGS 语句

林员外聊编程 2021-03-19
472
SHOW 语句
 
SHOW 语句有许多种形式,提供有关数据库、表、列或有关服务器的状态信息。
 
SHOW {BINARY | MASTER} LOGS
SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
SHOW CHARACTER SET [like_or_where]
SHOW COLLATION [like_or_where]
SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]
SHOW CREATE DATABASE db_name
SHOW CREATE EVENT event_name
SHOW CREATE FUNCTION func_name
SHOW CREATE PROCEDURE proc_name
SHOW CREATE TABLE tbl_name
SHOW CREATE TRIGGER trigger_name
SHOW CREATE VIEW view_name
SHOW DATABASES [like_or_where]
SHOW ENGINE engine_name {STATUS | MUTEX}
SHOW [STORAGE] ENGINES
SHOW ERRORS [LIMIT [offset,] row_count]
SHOW EVENTS
SHOW FUNCTION CODE func_name
SHOW FUNCTION STATUS [like_or_where]
SHOW GRANTS FOR user
SHOW INDEX FROM tbl_name [FROM db_name]
SHOW MASTER STATUS
SHOW OPEN TABLES [FROM db_name] [like_or_where]
SHOW PLUGINS
SHOW PROCEDURE CODE proc_name
SHOW PROCEDURE STATUS [like_or_where]
SHOW PRIVILEGES
SHOW [FULL] PROCESSLIST
SHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]
SHOW PROFILES
SHOW RELAYLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
SHOW {REPLICAS | SLAVE HOSTS}
SHOW {REPLICA | SLAVE} STATUS [FOR CHANNEL channel]
SHOW [GLOBAL | SESSION] STATUS [like_or_where]
SHOW TABLE STATUS [FROM db_name] [like_or_where]
SHOW [FULL] TABLES [FROM db_name] [like_or_where]
SHOW TRIGGERS [FROM db_name] [like_or_where]
SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]
SHOW WARNINGS [LIMIT [offset,] row_count]


like_or_where: {
LIKE 'pattern'
| WHERE expr
}
 
如果给定 SHOW 语句的语法包含 LIKE 'pattern' 部分,则 'pattern' 是一个可以包含 SQL % _ 通配符的字符串。该模式对于限制语句输出匹配值非常有用。
 
一些 SHOW 语句还接受 WHERE 子句,该子句能更灵活的指定要显示的行。
 
许多 MySQL API(如PHP)允许将 SHOW 语句返回的结果视为 SELECT 语句的结果集。可以在 SQL 中处理对 INFORMATION_SCHEMA 数据库中的表的查询结果,对于 SHOW 语句的结果却是不容易的。
 
SHOW BINARY LOGS 语句
 
SHOW BINARY LOGS
SHOW MASTER LOGS
 
列出服务器上的二进制日志文件。SHOW BINARY LOGS 需要 REPLICATION CLIENT 权限(或不推荐使用的 SUPER 权限)。
 
加密的二进制日志文件有一个512字节的文件头,用于存储文件加密和解密所需的信息。这包括在 SHOW BINARY LOGS 显示的文件大小中。Encrypted 列显示二进制日志文件是否加密。如果服务器设置了 binlog_encryption=ON,则二进制日志加密处于活动状态。如果在服务器运行时激活或停用二进制日志加密,则不会加密或解密现有的二进制日志文件。
 
mysql> SHOW BINARY LOGS;
+---------------+-----------+-----------+
| Log_name | File_size | Encrypted |
+---------------+-----------+-----------+
| binlog.000015 | 724935 | Yes |
| binlog.000016 | 733481 | Yes |
+---------------+-----------+-----------+
 
SHOW MASTER LOGS 等价于 SHOW BINARY LOGS
 
 
 
 
https://dev.mysql.com/doc/refman/8.0/en/show.html
https://dev.mysql.com/doc/refman/8.0/en/show-binary-logs.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论