文章目录
- 1.前言
- 2.配置环境变量
- 3.常用命令
- 3.1 mysql服务的开启与关闭
- 3.2 查看端口用用情况
- 3.3 MySQL服务端的进入与退出
- 3.4 数据库相关操作
- 3.4.1 查看当前所有的数据库
- 3.4.2 选择指定数据库
- 3.4.3 查看当前库的所有表
- 3.4.4 查看其他库的所有表
- 3.4.5 数据表的字段信息
- 3.4.6 查看当前打开的数据库
- 3.5 查看MySQL服务器版本
1.前言
对于MySQL的学习,使用图形化用户界面方便快捷,是工作学习的不二选择。但是受到小时电影中的黑客影响,总觉得命令行(才是程序员本该使用的)用起来比较炫酷 ,于是坚决不安装SQLyog(偷偷装了Navicat
2.配置环境变量
要想在Windows终端方便地进入mysql,就需要事先配置环境变量。配置环境变量的流程如下:
- 在系统变量中创建一个MYSQL_HOME变量,变量值为MySQL Server x.x的路径,例如C:\Program Files (x86)\MySQL\MySQL Server 5.6
- 然后找到Path变量,在后面加入;%MYSQL_HOME%\bin
3.常用命令
3.1 mysql服务的开启与关闭
这是CMD命令,用于停止MySQL服务,后面“mysql56”表示 MySQL的服务名,需要实现查看。
C:\Users\Veggie> net stop mysql56
MySQL56 服务正在停止.
MySQL56 服务已成功停止。这同样是CMD命令,用于启动MySQL服务
C:\Users\Veggie>net start mysql56
MySQL56 服务正在启动 ...
MySQL56 服务已经启动成功。3.2 查看端口用用情况
查看哪些端口正在被使用,在更改mysql端口的时候可以使用。
C:\Users\Veggie>netstat -ano3.3 MySQL服务端的进入与退出
以管理员角色进入MySQL数据库管理系统,其中’-u’后面接的是用户名, '-p’表示后面接的是密码。
C:\Users\Veggie>mysql -u root -p
Enter password:退出MySQL也是十分便捷的,就是短短的exit。
mysql> exit
Bye3.4 数据库相关操作
3.4.1 查看当前所有的数据库
SHOW DATABASES;返回可用数据库的一个列表,包含在这个列表中的可能是MySQL内部使用的数据库。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| shop |
| test |
+--------------------+
8 rows in set (0.12 sec)3.4.2 选择指定数据库
需要用上USE命令,格式为:USE db_name;
mysql> use test;
Database changed3.4.3 查看当前库的所有表
SHOW TABLES;返回当前选择的数据库内可用表的列表,前提是已经用USE关键字选择了某个数据库,否则会报错。
mysql> show tables;
Empty set (0.06 sec)3.4.4 查看其他库的所有表
这条命可以在进入了MySQL服务器之后的任意时间使用。
格式为:SHOW TABLES FROM db_name
mysql> show tables from shop;
+----------------+
| Tables_in_shop |
+----------------+
| ausertable |
| busertable |
| carttable |
| focustable |
| goodstable |
| goodstype |
| noticetable |
| orderbasetable |
| orderdetail |
+----------------+
9 rows in set (0.00 sec)3.4.5 数据表的字段信息
SHOW COLUMNS FROM table_name;对每个字段返回一行,行中包含字段名、数据类型、是否允许 NULL 、键信息、默认值以及其他信息。
mysql> show columns from busertable;
+--------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| bemail | varchar(50) | NO | | NULL | |
| bpwd | varchar(50) | NO | | NULL | |
+--------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)3.4.6 查看当前打开的数据库
用于查看现在选择的是哪个数据库,这里调用了MySQL提供的函数。
mysql> select database();
+------------+
| database() |
+------------+
| test |
+------------+
1 row in set (0.00 sec)3.5 查看MySQL服务器版本
这条命令是在MySQL服务器中执行的,调用了MySQL提供的函数查看MySQL服务器的版本。
mysql> select version();
+------------+
| version() |
+------------+
| 5.6.26-log |
+------------+
1 row in set (0.03 sec)这两条等效的命令这是在CMD控制台执行的,同样的可以达到查看MySQL服务器版本的功效。
C:\Users\Veggie>mysql --version
mysql Ver 14.14 Distrib 5.6.26, for Win32 (x86)C:\Users\Veggie>mysql -V
mysql Ver 14.14 Distrib 5.6.26, for Win32 (x86)
















