十个实用MySQL命令

前言

今天介绍一些MySQL常用的实用命令,都是一些比较简单的命令。已经知道的朋友,就当是巩固吧,不知道的童鞋,可以好好在自己的机器上,练习下。

0. 显示数据库

命令:。

作用:列出当前数据库服务器中所有的数据库。

例子

1. 切换数据库

命令: 。

作用: 切换数据库。

例子:

2. 显示数据库中的所有表

命令: 。

作用: 显示数据库中的所有表。

例子:

3. 显示表中的所有列

命令:

作用:显示表中所有列信息。

例子:

注意:我这里使用终端直接连接数据库,为按列格式化显示。如果使用Navicat工具,则为下面这样。

4. 查看MySQL版本

命令: 。

作用:查看服务器版本。

例子

注意:查看MySQL版本是一件非常重要的事情,比如:MySQL5.6之前就不支持Online DDL,MySQL 5.7.8 之前就不支持JSON数据类型。

5. 查看当前用户

命令

作用:显示当前登录用户

例子

注意:上面是仅仅是为了演示,在生产环境中,不建议直接使用root用户,建议的是:建一个新用户连接数据库,以及做好权限分配,至于为什么?这里就不一一展开了,下次单独拧出来写一篇文章。

6. 显示单表信息

命令:。

作用:显示表详细信息。

例子

注意:该命令详细的展示了表的信息,其中包括表名,表的存储引擎,版本,数据长度,索引长度,创建时间,修改时间等等。

7. 显示进程数

命令: 。

作用:显示正在操作数据库的进程数。

例子

注意:该命令显示了所有连接数据库的进程数,其中就包括,用户,主机,连接的数据库等信息。

8. 显示索引

命令:;

作用:显示表中的所有索引。

例子

注意:这里显示了表中的索引信息,从这里就能看出建了哪些索引,联合索引的顺序。对索引不了解的童鞋,可以看看这篇文章《写会MySQL索引》。

9. 查看执行计划

命令:。

作用:查看查询语句的执行情况,常用于SQL优化。

例子

注意: 查看SQL的执行计划是一个好习惯,无论是新手,还是老司机,都应该养成这个习惯。上面这个执行计划还读的懂吗?如果不懂,可以回顾这篇文章《读懂MySQL执行计划》

最后

上面列出了一些SQL命令,在实际工作中,非常实用。其实工作中用到的SQL命令远远不止这些,下次我们再写。

这里预告一下,下一篇文章我们一起说说MySQL存储引擎。着重介绍一下MySQL常用存储引擎有哪些,以及各个的区别。

本文来自企鹅号 - andyqian媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿

MySQL加载本地文本、导入SQL文件及其他常见命令行。

13330
来自专栏杨建荣的学习笔记

一个60亿数据表改分区表+数据清理的改进思路(r7笔记第19天)

今天有个同学问我一个问题,也是一个实际的案例,我简单分析了一下,发现还是有很多可以考究的地方。仅做参考。 问题是,系统里目前有一个大表,因为历史数据的沉淀,目前...

37690
来自专栏云计算教程系列

如何在CentOS 7上安装和使用PostgreSQL

关系数据库管理系统是许多网站和应用程序的关键组件。它们提供了一种存储,组织和访问信息的结构化方法。

23410
来自专栏张善友的专栏

SQL Server 2008 FILESTREAM特性管理文件

在SQL Server 2008中,新的FILESTREAM(文件流)特性和varbinary列配合,你可以在服务器的文件系统上存储真实的数据,但可以在数据库上...

24560
来自专栏.NET开发那点事

nodejs+express+jade+mongodb给我baby做个小相册(2)-留言板

上一篇简单的实现了下照片的展现跟浏览功能,这一篇我将给这个程序添加一个留言的功能。那么留言的话肯定要涉及到数据持久了,其实对于这个小功能的话,用个xml就可以,...

219100
来自专栏乐沙弥的世界

加强MySQL用户安全

   很多亲们在安装好了MySQL数据库之后,对于mysql用户表并没有做任何特殊的处理,因此缺省情况下,存在密码为空的用户,也有很多用户名和密码都为空的情形...

10910
来自专栏北京马哥教育

FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制

前言 vsftpd是一款在Linux发行版中最受 推崇的FTP服务器程序,特点是小巧轻快,安全易用,目前在开源操作系统中常用的FTP套件主要有proftp...

34950
来自专栏L宝宝聊IT

Mysql性能优化——慢查询分析

MYSQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入...

14420
来自专栏Crossin的编程教室

Python 实战(2):简单的数据库

上一次,我们已经在网页上显示出了我们要的影片信息。只是,这些信息是我直接在代码中用 dict 变量来定义的。试想以后网站要包含成千上万条影片信息,需要时常更新,...

31560
来自专栏java相关

CentOS7使用dnf安装mysql

15250

扫码关注云+社区

领取腾讯云代金券