——Navicat等数据库辅助软件的出现极大地方便了我们使用MySQL、Oracle、SQL Server等数据库,但是作为一名有实力、有逼格的后台开发工程师,不会使用命令行操作数据库是说不过去的,下面介绍一些最常用的MySQL命令,十分钟松松掌握!

一、进入命令提示符界面

1、windows+R 

2、在提示框内输入cmd 

3、回车

mysql命令行操作 mysql命令详解_数据库


二、MySQL服务的启动与终止命令

1、MySQL服务启动:net start mysql

mysql命令行操作 mysql命令详解_sql_02

2、MySQL服务终止:net stop mysql

mysql命令行操作 mysql命令详解_Mysql_03


三、MySQL的登录与登出命令

1、MySQL登录:mysql -h 主机地址 -u 用户名 -p 密码

mysql命令行操作 mysql命令详解_sql_04

当出现了mysql>后,就证明已登录mysql,在mysql>后可输入SQL语句执行所需操作,注意以分号结束

mysql命令行操作 mysql命令详解_数据库_05

2、MySQL登出:exit

mysql命令行操作 mysql命令详解_表名_06


四、MySQL结构查看命令

使用show关键字,一般结构是show 结构类型;

1、显示所有数据库:show database;

mysql命令行操作 mysql命令详解_数据库_07

2、使用数据库:use 数据库名;

成功后,显示Database changed

3、显示数据库内的表信息:show tables;

mysql命令行操作 mysql命令详解_Mysql_08


五、MySQL结构创建

通过create关键字可以创建数据库、创建表、创建视图、创建触发器、创建存储过程等,一般的格式是create 结构类型 结构名;

1、创建数据库: create database 数据库名;

mysql命令行操作 mysql命令详解_MySQL_09

2、创建表:create table 表名;

mysql命令行操作 mysql命令详解_Mysql_10


六、MySQL结构的删除

通过drop关键字可以删除数据库,删除表,删除视图,删除触发器、删除存储过程等,一般的格式为:drop 结构类型 结构名;

1、删除数据库:drop database 数据库名;

mysql命令行操作 mysql命令详解_Mysql_11


2、删除表:drop table 表名;

mysql命令行操作 mysql命令详解_MySQL_12

3、删除列:见七、MySQL结构的修改


七、MySQL结构的修改

通过alter与一些其他关键字如add、modify等可以修改表、视图、触发器、存储过程等结构的定义。

一般的格式为alter 结构类型 结构名;

1、为表增加列:

alter table 表名

add 列名char(1) not null;

mysql命令行操作 mysql命令详解_MySQL_13

2、为表删除列:

alter table 表名

drop column 列名;

mysql命令行操作 mysql命令详解_数据库_14


八、MySQL表数据的增删改查

1、增:insert

命令格式:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];

mysql命令行操作 mysql命令详解_sql_15


2、改:update

命令格式:update 表名 set 字段=新值,… where 条件

mysql命令行操作 mysql命令详解_表名_16

3、删:delete

命令格式:delete from 表名 where 条件

mysql命令行操作 mysql命令详解_Mysql_17

查:select