猿创征文|mysql中show的常用命令-Navicat篇建议收藏
Posted 程序yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猿创征文|mysql中show的常用命令-Navicat篇建议收藏相关的知识,希望对你有一定的参考价值。
文章目录
- 一.mysql show 命令
- 1.查看表信息
- 2.查看表信息
- 3.显示表中列名称
- 4.显示create database 语句是否能够创建指定的数据库
- 5.显示create table 语句是否能够创建指定的表
- 6.显示当前使用或者指定的database中的每个表的信息
- 7.显示当前数据库中所有表的名称
- 8.显示mysql中所有数据库的名称
- 9.显示系统中正在运行的所有进程
- 10.显示一个用户的权限,显示结果类似于grant 命令
- 11.显示表的索引
- 12.显示一些系统特定资源的信息
- 13.显示系统变量的名称和值
- 14.显示服务器所支持的不同权限
- 15.显示安装以后可用的存储引擎和默认引擎
- 16.显示innoDB存储引擎的状态
- 17.显示BDB存储引擎的日志
- 18.显示最后一个执行的语句所产生的错误、警告和通知
- 二.information_schema数据库部分表说明
一.mysql show 命令
示例表test_new
1.查看表信息
语法:desc 表名;
例子:查看test_new表的信息。
desc test_new
结果:
2.查看表信息
语法:describe 表名;
例子:查看test_new表的信息。
describe test_new
结果:
3.显示表中列名称
语法:show columns from 表名 from 数据库名;
或:show columns from 数据库名.表名;
例子:查看testdb数据库中test_new表的列名称信息。
show columns from test_new from testdb;
结果:
总结:
desc/describe /show columns from 表名;
- 查表结构中的desc就是describe,排序中的desc就是descent
- desc 表名 (作用:显示表结构,字段类型,主键,是否为空等属性,但不显示外键)
- show columns from 表名(此命令是实时反映当前表结构,不是说后期改了表结构了,它就不变的)
4.显示create database 语句是否能够创建指定的数据库
语法:show create database 数据库名;
例子:查看testdb数据库的创建语句。
show create database testdb;
结果:
5.显示create table 语句是否能够创建指定的表
语法:show create table 表名;
例子:查看test_new表的创建语句。
show create table test_new
结果:
Create Table 详情:
CREATE TABLE `test_new` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
`content` varchar(200) NOT NULL COMMENT '内容',
`remark` varchar(100) NOT NULL COMMENT '备注',
`deptId` int(11) NOT NULL DEFAULT '0' COMMENT '部门ID',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8 COMMENT='测试新表'
6.显示当前使用或者指定的database中的每个表的信息
- 信息包括表类型和表的最新更新时间
语法:show table status
或:show table status from 数据库名;
例子:查看testdb数据库的状态。
show table status from testdb;
结果:
7.显示当前数据库中所有表的名称
语法:show tables;
或:show tables from database_name;
例子:查看testdb数据库中所有表的名称。
show tables from testdb;
结果:
8.显示mysql中所有数据库的名称
语法:show databases;
例子:查看mysql中所有数据库的名称。
show databases;
结果:
9.显示系统中正在运行的所有进程
- 也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。
语法:show processlist;
例子:查看mysql正在运行的所有进程。
show processlist;
结果:
使用如下语句可以查看当前数据库的各IP连接数
select SUBSTRING_INDEX(host,':',1) as ip , count(*)
from information_schema.processlist group by ip
10.显示一个用户的权限,显示结果类似于grant 命令
语法:show grants for 数据库用户名@localhost;
例子:查询root用户的权限。
show grants for root@localhost;
结果:
11.显示表的索引
语法:show index from 表名;
例子:查看test_new表的索引信息。
show index from test_new;
结果:
12.显示一些系统特定资源的信息
- 例如,正在运行的线程数量
语法:show status;
例子:查看统特定资源的信息。
show status;
结果:
13.显示系统变量的名称和值
语法:show variables;
例子:查看系统变量的名称和值。
show variables;
结果:
14.显示服务器所支持的不同权限
语法:show privileges;
例子:查看服务器所支持的不同权限。
show privileges;
结果:
15.显示安装以后可用的存储引擎和默认引擎
语法:show engies;
16.显示innoDB存储引擎的状态
语法:show innodb status;
17.显示BDB存储引擎的日志
语法:show logs;
18.显示最后一个执行的语句所产生的错误、警告和通知
语法:show errors;
或:show warnings;
例子:查看最后一个执行的语句所产生的错误、警告和通知。
show warnings;
结果:
二.information_schema数据库部分表说明
- SCHEMATA表:提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。
- TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。
- COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。是show columns from schemaname.tablename的结果取之此表。
- STATISTICS表:提供了关于表索引的信息。是show index from schemaname.tablename的结果取之此表。
- USER_PRIVILEGES(用户权限)表:给出了关于全程权限的信息。该信息源自mysql.user授权表。是非标准表。
- SCHEMA_PRIVILEGES(方案权限)表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。是非标准表。
- TABLE_PRIVILEGES(表权限)表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。是非标准表。
- COLUMN_PRIVILEGES(列权限)表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。是非标准表。
- CHARACTER_SETS(字符集)表:提供了mysql实例可用字符集的信息。是SHOW CHARACTER SET结果集取之此表。
- COLLATIONS表:提供了关于各字符集的对照信息。
- OLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。
- TABLE_CONSTRAINTS表:描述了存在约束的表。以及表的约束类型。
- KEY_COLUMN_USAGE表:描述了具有约束的键列。
- ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。名为“mysql.proc name”的列指明了对应于INFORMATION_SCHEMA.ROUTINES表的mysql.proc表列。
- VIEWS表:给出了关于数据库中的视图的信息。需要有show views权限,否则无法查看视图信息。
- TRIGGERS表:提供了关于触发程序的信息。必须有super权限才能查看该表。
其他文章推荐:
超多精彩文章,快来阅览吧!【查看更多】
以上是关于猿创征文|mysql中show的常用命令-Navicat篇建议收藏的主要内容,如果未能解决你的问题,请参考以下文章
猿创征文|[Zookeeper]快速上手Zookeeper.Zookeeper的初识别,安装,znode节点的理解,常用命令,Wacher机制,ACL权限控制及上述功能在idea的代码实现