MySQL相关命令
登录常见
mysql的安装这里就不指出了,百度上教程一大堆。在安装完mysql完之后,我们打开管理员权限的dos窗口,首先要开启mysql的服务
net start mysql
启动mysql之后我们先登录进去看看,输入mysql -u root -p
,并输入如自己的密码进入mysql
可以看到,我们已经成功进入了到mysql的界面,并且下面还有很多相关内容提示,这里我们对其进行简单分析一下。
Commands end with ; or \g
:说明MySQL控制台下的命令是以分号(;)或者(\g)来结束的,遇到这个结束符就开始执行命令。
Your MySQL connection id is 2
:id为2表示MySQL的连接次数,如果数据库是新安装或者这是第一次登陆。
Server version
:表示当前的数据库版本,我这里用的是5.7.27版本。
Type 'help;' or '\h' for help
:表示输入“help”,或者“\h”就可以看到帮助信息。
Type '\c' to clear the current input statement
:表示遇到“\c”就清除当前输入语句。
案例相关
【案例1】
在“mysql”提示符的操作下直接输入select语句就可以完成简单的查询操作。这里的命令是显示服务器的的版本号与当前日期。因为mysql是不区分大小写的,所以无论是SELECT还是select都是可行的。
【案例2】
如果mysql的查询语句过长,可以进行多行输入,因为mysql执行命令看的是结束符,所以我们可以分成多行进行输入,在最后加上结束符就行。
【案例3】如果用户需要一次性执行多条语句们可以直接以分号为分隔符分隔每个语句。
【案例4】show databases可以显示当前mysql服务器上已经存在的数据库列表。
【案例6】使用“use 数据库名”可以打开指定的数据库。使用“select database()” 可以显示当前所在的数据库。
【案例7】如果要查看数据库中所有数据表的名称,可以使用“show tables” 语句。
这里用的是另一个查询的数据库,展示它的所有表名称。
MySQL工具集
mysql的工具集特别多,这里依照书籍的介绍有5个最常用最实用的工具,分别是mysql、mysqladmin、mysqlshow、mysqlbinlog、perror。这些工具集我们可以在mysql安装目录下的bin文件夹里可以看到
可以看得出来这里面有很多的工具集,这里给出了其中一些工具集的介绍
mysql
在所有工具集中最常用的就是mysql了,支持交互式和非交互式的使用。交换使用时查询结果采用的是ASCII表格式,非交互式结果为分隔符格式。
基本语法为:
mysql [options] [database]
这是相关书籍里面的附表。
从上表我们可以看出,很多指令我们都很熟悉,因为我们可能都用过。比如mysql -V
,可以查看版本信息。
再比如mysql -u root -p
,进行mysql的登录,成功登陆之后将会显示欢迎信息。
mysqladmin
mysqladmin主要是对数据库进行一些简单的操作,或显示服务器的状态等,基本语法如下:
mysqladmin [option] command [command option] command ...
mysqladmin的功能选项
mysqladmin常用的功能选项,下面给出相关书籍的附表
示例:
mysqladmin的命令选项
mysqladmin常用的命令选项,下面给出相关书籍的附表
示例(1):
使用mysqladmin工具连接到MySQL并执行version命令查看数据库版本。
示例(2):使用mysqladmin工具连接到MySQL并执行processlist命令查看MySQL中火药的线程列表。
mysqlshow
mysqlshow工具可以快速查找存在哪些数据库、数据库中的表,以及表中的列或者索引。基本语法如下:
mysqlshow[options] [db_name[tal_name[col_name]]]
如果没有指定数据库,则显示匹配所有的数据库;如果没有指定的数据库表,则显示数据库表中的所有匹配的表;如果没有给出列,则显示表中的所有的匹配的列和列类型。
下面给出相关书籍的常用命令选项的附表:
示例(1):
使用mysqlshow工具连接MySQL,如果不带其他选项默认显示出所有的数据库。
示例(2):
如果直接显示某一个数据库,直接mysqlshow后面加上就行,例如:
示例(3):
如果想显示表格的数据更加详细点,比如想要显示包括的行数,在后面再加上-v就行:
示例(4):
如果想再查看表中详细的字段的详细信息,只要在数据库和 -v 之间添加相关表格就行:
mysqlbinlog
看的很懵,大概就是日志文件写成二进制文件。不详细介绍,给出附表,要用的时候尝试一下。相关语法如下:
mysqlbinlog [options] log-files...
下面给出相关书籍的常用功能选项的附表:
perror
这个一般就是报错用来查询相关代码的意义。因为mysql报错的时候回显示出错误代码,使用perror工具可以为系统错误代码或存储引擎(表处理)错误代码打印其描述信息。基本语法如下:
perror [options] errorcodes
示例(1):
更多与perror可以直接输入perror可以得到,就不展开了。
总结
接触过mysql之后可以很明显的感觉到mysql的小巧和轻便,以及在实用性方面也是值得肯定的,mysql在发展过程中一直有自己的三个原则简单、高效、可靠。mysql的工具集还有很多实用的东西没有介绍,反正需要用到的时候再学吧。