MySQL常用show命令使用总结_Linux_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Linux

    当前位置:主页 > 服务器教程 > Linux >

    MySQL常用show命令使用总结

    时间:2019-07-11|栏目:Linux|点击:
  • MySQL常用show命令使用总结

    文章由LinuxBoy分享于2019-07-05 06:07:47

    MySQL常用show命令使用总结

    MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。show命令可以提供关于数据库、表、列,或关于服务器的状态信息。

    #总结
    # 显示二进制文件以及文件大小(需要开启二进制日志记录功能)
    SHOW {BINARY | MASTER} LOGS

    # 显示二进制文件的执行过程
    SHOW BINLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]

    # 显示MySQL当前支持哪些字符集
    SHOW CHARACTER SET [like_or_where]

    # 显示MySQL支持字符集的排序规则
    SHOW COLLATION [like_or_where]

    # 显示表的列信息(等同于DESC,需要先创建表)
    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

    # 显示mysql中所有数据库的名称
    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]

    # 显示Master当前正在使用的二进制信息
    SHOW MASTER STATUS

    # 列举在表缓存中当前被打开的非TEMPORARY表
    SHOW OPEN TABLES [FROM db_name] [like_or_where]

    # 显示MySQL插件信息
    SHOW PLUGINS

    # 服务器内部调试,显示一个指定存储的内部实现的表示形式过程
    SHOW PROCEDURE CODE proc_name

    # 显示存储过程信息(需要先创建存储过程)
    SHOW PROCEDURE STATUS [like_or_where]

    # 显示MySQL所支持的所有权限,及权限可操作的对象
    SHOW PRIVILEGES

    # 显示系统中正在运行的所有进程,普通用户只能查看自己的进行信息
    SHOW [FULL] PROCESSLIST

    # 显示当前会话执行语句资源使用情况
    SHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]

    # 显示当前会话执行语句资源使用情况
    SHOW PROFILES

    # 显示relaylog事件信息(需要先做主从复制)
    SHOW RELAYLOG EVENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]

    # 显示Master主机上已注册的复制主机列表(需要先做主从复制)
    SHOW SLAVE HOSTS

    # 显示Slave主机状态信息(需要先做主从复制)
    SHOW SLAVE STATUS [FOR CHANNEL channel]

    # 显示MySQL状态信息
    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]

    # 显示MySQL变量信息
    SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]

    # 显示最后一个执行语句所产生的警告信息
    SHOW WARNINGS [LIMIT [offset,] row_count]

    #实例

    显示建表建库语句
    mysql> SHOW DATABASES;
    +--------------------+
    | Database          |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | pubmmrpg          |
    | student            |
    | sys                |
    +--------------------+
    6 rows in set (0.01 sec)

    mysql> SHOW CREATE DATABASE MYSQL;
    +----------+----------------------------------------------------------------+
    | Database | Create Database                                                |
    +----------+----------------------------------------------------------------+
    | MYSQL    | CREATE DATABASE `MYSQL` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    +----------+----------------------------------------------------------------+
    1 row in set (0.00 sec)

    mysql> USE mysql;

    上一篇:CentOS 7下Redis5集群的搭建和使用

    栏    目:Linux

    下一篇:MySQL hash索引和b-tree索引的区别

    本文标题:MySQL常用show命令使用总结

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Linux/3163.html

    您可能感兴趣的文章

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号