我的编程空间,编程开发者的网络收藏夹
学习永远不晚

猿创征文|mysql中show的常用命令-Navicat篇【建议收藏】

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

猿创征文|mysql中show的常用命令-Navicat篇【建议收藏】

在这里插入图片描述


在这里插入图片描述

一.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各种常用操作数据表结构的用法【建议收藏】
在这里插入图片描述

创作不易,感谢您的点赞与支持。

超多精彩文章,快来阅览吧!【查看更多】

来源地址:https://blog.csdn.net/weixin_44563573/article/details/126383266

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

猿创征文|mysql中show的常用命令-Navicat篇【建议收藏】

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

猿创征文|mysql中show的常用命令-Navicat篇【建议收藏】

文章目录 一.mysql show 命令1.查看表信息2.查看表信息3.显示表中列名称4.显示create database 语句是否能够创建指定的数据库5.显示create table 语句是否能够创建指定的表6.显示当前使用或
2023-08-19

编程热搜

目录