13.5.. SHOW语法
13.5.4.1. SHOW CHARACTER SET语法
13.5.4.2. SHOW COLLATION语法
13.5.4.3. SHOW COLUMNS语法
13.5.4.4. SHOW CREATE DATABASE语法
13.5.4.5. SHOW CREATE TABLE语法
13.5.4.6. SHOW DATABASES语法
13.5.4.7. SHOW ENGINE语法
13.5.4.8. SHOW ENGINES语法
13.5.4.9. SHOW ERRORS语法
13.5.4.10. SHOW GRANTS语法
13.5.4.11. SHOW INDEX语法
13.5.4.12. SHOW INNODB STATUS语法
13.5.4.13. SHOW LOGS语法
13.5.4.14. SHOW OPEN TABLES语法
13.5.4.15. SHOW PRIVILEGES语法
13.5.4.16. SHOW PROCESSLIST语法
13.5.4.17. SHOW STATUS语法
13.5.4.18. SHOW TABLE STATUS语法
13.5.4.19. SHOW TABLES语法
13.5.4.20. SHOW TRIGGERS语法
13.5.4.21. SHOW VARIABLES语法
13.5.4.22. SHOW WARNINGS语法
13.5.4.1. SHOW CHARACTER SET语法
显示所有可用的字符集,该语句取一个自选的LIKE子句。
mysql> SHOW CHARACTER SET LIKE 'latin%';
13.5.4.2. SHOW COLLATION语法
输出包括所有可用的字符集,该语句取一个自选的LIKE子句。
mysql> SHOW COLLATION LIKE 'latin1%';
13.5.4.3. SHOW COLUMNS语法
显示表或者视图的各列的信息。
mysql> SHOW COLUMNS FROM mytable FROM mydb LIKE ‘i’;
13.5.4.4. SHOW CREATE DATABASE语法
显示用于创建数据库CREATE DATABASE语句。也可以使用SHOW CREATE SCHEMA。
mysql> SHOW CREATE DATABASE test\G
mysql> SHOW CREATE SCHEMA test\G
13.5.4.5. SHOW CREATE TABLE语法
显示用于创建表或者视图的CREATE TABLE语句
mysql> SHOW CREATE TABLE t\G
13.5.4.6. SHOW DATABASES语法
列举数据库,也可以使用SHOW SCHEMAS,若服务器以--skip-show-database选项为起始则不行。
13.5.4.7. SHOW ENGINE语法
显示存储引擎的日志或状态信息
SHOW ENGINE BDB LOGS
SHOW ENGINE INNODB STATUS
13.5.4.8. SHOW ENGINES语法
显示存储引擎的状态信息。可以查看默认的存储引擎和所支持的存储引擎
13.5.4.9. SHOW ERRORS语法
只显示错误
查看错误数目
SHOW COUNT(*) ERRORS;

SELECT @@error_count;
13.5.4.10. SHOW GRANTS语法
显示了为MySQL用户账户赋予权限时使用的GRANT语句。
mysql> SHOW GRANTS FOR 'root'@'localhost';
13.5.4.11. SHOW INDEX语法
表索引信息
mysql> SHOW INDEX FROM mytable FROM mydb;
13.5.4.12. SHOW INNODB STATUS语法
SHOW ENGINE INNODB STATUS的同义词,官方不赞成使用。
13.5.4.13. SHOW LOGS语法
SHOW ENGINE BDB LOGS的同义词,官方不赞成使用。
13.5.4.14. SHOW OPEN TABLES语法
显示在表缓存中当前被打开的非TEMPORARY表。
13.5.4.15. SHOW PRIVILEGES语法
显示MySQL服务器支持的系统权限。
mysql> SHOW PRIVILEGES\G
13.5.4.16. SHOW PROCESSLIST语法
显示哪些线程正在运行。同mysqladmin processlist
13.5.4.17. SHOW STATUS语法
显示服务器状态信息。同mysqladmin extended-status
13.5.4.18. SHOW TABLE STATUS语法
显示表或者视图的详细信息。同mysqlshow --status db_name
13.5.4.19. SHOW TABLES语法
显示数据库中的非TEMPORARY表。同mysqlshow db_name
13.5.4.20. SHOW TRIGGERS语法
显示MySQL服务器的触发器。
mysql> SHOW TRIGGERS LIKE 'acc%';
13.5.4.21. SHOW VARIABLES语法
显示了MySQL系统变量的值
mysql> SHOW VARIABLES;
mysql> SHOW VARIABLES LIKE 'have%';
13.5.4.22. SHOW WARNINGS语法
显示语句导致的错误、警告和注意消息。
显示个数
SHOW COUNT(*) WARNINGS;
SELECT @@warning_count;

小结:

有SHOW DATABASES想到

=>SHOW ENGINES

=>SHOW CHARACTER SET

=>SHOW COLLATION

=>SHOW CREATE DATABASE

有SHOW TABLES想到

=>SHOW COLUMNS

=>SHOW CREATE TABLE

=>SHOW OPEN TABLES

=>SHOW TABLE STATUS

有SHOW TABLES想到

=>SHOW INDEX

=>SHOW LOGS

=>SHOW TRIGGERS

=>SHOW WARNINGS

=>SHOW ERRORS

有SHOW GRANTS想到

=>SHOW PRIVILEGES

=>SHOW PROCESSLIST

最常用的两个是

SHOW STATUS

SHOW VARIABLES

因此只需记着

SHOW DATABASES

SHOW TABLES

SHOW STATUS

SHOW VARIABLES

其他的很容易联想到。

MySQL的各种SHOW的更多相关文章

  1. Hadoop 中利用 mapreduce 读写 mysql 数据

    Hadoop 中利用 mapreduce 读写 mysql 数据   有时候我们在项目中会遇到输入结果集很大,但是输出结果很小,比如一些 pv.uv 数据,然后为了实时查询的需求,或者一些 OLAP ...

  2. mysql每秒最多能插入多少条数据 ? 死磕性能压测

    前段时间搞优化,最后瓶颈发现都在数据库单点上. 问DBA,给我的写入答案是在1W(机械硬盘)左右. 联想起前几天infoQ上一篇文章说他们最好的硬件写入速度在2W后也无法提高(SSD硬盘) 但这东西感 ...

  3. LINUX篇,设置MYSQL远程访问实用版

    每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用 step1: # mysql -u root mysql mysql> Grant all privileges o ...

  4. nodejs进阶(6)—连接MySQL数据库

    1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...

  5. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  6. 闰秒导致MySQL服务器的CPU sys过高

    今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图. 注意:他的生产环境是物理机,单个CPU,4个Core. 于是,他抓取了CP ...

  7. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  8. Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制

    将通用的序列号生成器库 从SQL Server迁移到Mysql 遇到的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现.SQ ...

  9. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境

    首先为什么要自己编写Dockerfile来构建 nginx.php.mariadb这三个镜像呢?一是希望更深入了解Dockerfile的使用,也就能初步了解docker镜像是如何被构建的:二是希望将来 ...

  10. 当忘记mysql数据库密码时如何进行修改

    因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件 ...

随机推荐

  1. mysql学习之二:mysql基本使用方法

    安装完mysql后我们能够进行sql语句的操作: 我们能够使用下面命令连接到MySQL服务: mysql -h localhost -u root -p -h參数指定要连接的MySQLserver地址 ...

  2. MVC二级联动使用$.ajax方法获取后端返回的字符串

    在"MVC二级联动使用$.getJSON方法"中使用$.getJSON()获取后端返回的JSon. 本篇使用jQuery的$.ajax()获取后端返回的字符串,实现二级联动.   ...

  3. 《马上有招儿:PPT商务演示精选20讲(全彩) 》

    <马上有招儿:PPT商务演示精选20讲(全彩) > 基本信息 作者:马建强    霍然 出版社:电子工业出版社 ISBN:9787121225123 上架时间:2014-3-11 出版日期 ...

  4. 通过Web启动本地应用程序

    通过自定义协议在Web中启动本地应用程序 实例是打开本地安装的Word程序   注册自己的协议Windows Registry Editor Version 5.00 [HKEY_CLASSES_RO ...

  5. 关于SpringCloud微服务架构概念的一点理解

    目前微服务是非常火的架构或者说概念,也是在构建大型互联网项目时采用的架构方式. 1.单体架构单体架构,是指将开发好的项目打成war包,然后发布到tomcat等容器中的应用. 假设你正准备开发一款与Ub ...

  6. Git 学习(七)标签管理

    Git 学习(七)标签管理 发布版本时,通常会先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.取出某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照. ...

  7. 【BZOJ】【2738】&【Tsinsen】【A1333】矩阵乘法

    整体二分+树状数组 过了[BZOJ][2527][POI2011]Meteors以后这题就没那么难啦~ 关键是[从小到大]依次插入数字,然后整体二分每个查询的第k大是在第几次插入中被插入的……嗯大概就 ...

  8. 线程池的corePoolSize、maximumPoolSize和poolSize

    什么是线程池: 为了避免系统频繁的创建和销毁线程,我们可以将创建的线程进行复用.在线程池中总有那么几个活跃的线程,也有一定的最大值限制,一个业务使用完线程之后,不是立即销毁而是将其放入到线程池中,从而 ...

  9. C++用iconv进行页面字符转换

    在对HTML页面进行爬取时,总会遇到一些不同的编码,而我们通常都不会一一对这些编码进行处理,而是集体转换成相同的编码,也易于装入数据库.此时,iconv便成为一个很方便的工具. iconv 头文件&q ...

  10. 触摸事件UITouch的应用

    因为UIView或者UIViewController都是继承与UIResponder ,所以都有UITouch这个事件.当用户点击屏幕的时候,会产生触摸事件. 通过UITouch事件,可以监听到开始触 ...