ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2666|回复: 1

[调试] mysql show操作

[复制链接]
发表于 2013-9-22 16:29:31 | 显示全部楼层 |阅读模式
原文地址:http://www.cnblogs.com/ggjucheng/archive/2012/11/07/2758014.html

SHOW CHARACTER SET

显示所有可用的字符集

SHOW CHARACTER SET;
SHOW CHARACTER SET LIKE 'latin%';


SHOW COLLATION

输出包括所有可用的字符集

SHOW COLLATION;
SHOW COLLATION LIKE 'latin1%';


SHOW COLUMNS

显示在一个给定表中的各列的信息,对于视图,本语句也起作用。

SHOW COLUMNS FROM mydb.mytable;
SHOW COLUMNS FROM mytable FROM mydb;


SHOW CREATE DATABASE

显示用于创建给定数据库CREATE DATABASE语句。也可以使用SHOW CREATE SCHEMA。

SHOW CREATE DATABASE test;
SHOW CREATE DATABASE test\G;


SHOW CREATE TABLE

SHOW CREATE TABLE java;
SHOW CREATE TABLE java\G;


SHOW DATABASES

SHOW DATABASES可以在MySQL服务器主机上列举数据库。您也可以使用mysqlshow命令得到此清单。您只能看到您拥有某些权限的数据库,除非您拥有全局SHOW DATABASES权限。

SHOW DATABASES;


SHOW ENGINE

SHOW ENGINE显示存储引擎的日志或状态信息。目前支持以下语句:

SHOW ENGINE BDB LOGS;
SHOW ENGINE INNODB STATUS;


SHOW ENGINES

SHOW ENGINES显示存储引擎的状态信息。对于检查一个存储引擎是否被支持,或者对于查看默认引擎是什么,本语句十分有用。

SHOW ENGINES;
SHOW ENGINES\G;


SHOW ERRORS

该语句只显示错误,不同时显示错误、警告和注意。

SHOW COUNT(*) ERRORS;
SHOW ERRORS;


SHOW GRANTS

SHOW GRANTS;
SHOW GRANTS FOR user;
SHOW GRANTS FOR CURRENT_USER;
SHOW GRANTS FOR CURRENT_USER();


SHOW INDEX

SHOW INDEX会返回表索引信息。

SHOW INDEX FROM mydb.mytable;
SHOW INDEX FROM mytable FROM mydb;


SHOW INNODB STATUS

这是SHOW ENGINE INNODB STATUS的同义词,但不赞成使用。



SHOW LOGS

这是SHOW ENGINE BDB LOGS的同义词,但是不赞成使用。



SHOW OPEN TABLES

列举在表缓存中当前被打开的非TEMPORARY表。

SHOW OPEN TABLES;


SHOW PRIVILEGES

显示MySQL服务器支持的系统权限清单。确切的输出根据您的服务器的版本而定

SHOW PRIVILEGES;


SHOW PROCESSLIST

显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程


SHOW STATUS

提供服务器状态信息。此信息也可以使用mysqladmin extended-status命令获得。

SHOW STATUS;


SHOW TABLE STATUS

SHOW TABLE STATUS的性质与SHOW TABLE类似,不过,可以提供每个表的大量信息。您也可以使用mysqlshow --status db_name命令得到此清单。

本语句也显示视图信息。

SHOW TABLE STATUS;
SHOW TABLE STATUS FROM test;


SHOW TABLES

SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。

SHOW TABLES;


SHOW TRIGGERS

SHOW TRIGGERS列出了目前被MySQL服务器定义的触发程序。

SHOW TRIGGERS;


SHOW VARIABLES

SHOW VARIABLES;
SHOW GLOBAL VARIABLES;
SHOW SESSION VARIABLES;
SHOW VARIABLES LIKE 'have%';


SHOW WARNINGS

显示由上一个生成消息的语句导致的错误、警告和注意消息。如果上一个使用表的语句未生成消息,则什么也不显示。SHOW ERRORS是其相关语句,只显示错误。

SHOW COUNT(*) WARNINGS;
SHOW WARNINGS;



回复

使用道具 举报

 楼主| 发表于 2013-9-22 16:34:24 | 显示全部楼层
a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称

   b. show databases; // 显示mysql中所有数据库的名称

   c. show columns from table_name from database_name; 或show columns from database_name.table_name;   // 显示表中列名称

   d. show grants for user_name@localhost;   //   显示一个用户的权限,显示结果类似于grant 命令

   e. show index from table_name;   // 显示表的索引

   f. show status;   // 显示一些系统特定资源的信息,例如,正在运行的线程数量

   g. show variables; // 显示系统变量的名称和值
  
   h. show   processlist; // 显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看
         他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。

   i. show table status; // 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间

   j. show privileges;   // 显示服务器所支持的不同权限

   k. show create database database_name; // 显示create database 语句是否能够创建指定的数据库

   l. show create table table_name; // 显示create database 语句是否能够创建指定的数据库

   m. show engies;   // 显示安装以后可用的存储引擎和默认引擎。

   n. show innodb status; // 显示innoDB存储引擎的状态

   o. show logs; // 显示BDB存储引擎的日志

   p. show warnings; // 显示最后一个执行的语句所产生的错误、警告和通知

   q. show errors; // 只显示最后一个执行语句所产生的错误
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 21:01 , Processed in 0.039971 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表