一、mysql启动/停止服务

  1、启动服务:net start mysql

  2、停止服务:net stop mysql

  

mysql使用步骤 mysql基本使用方法_字段

 二、mysql连接

  1、mysql -uroot -p -P13306(未修改默认端口号的不用加-P,回车键后输入密码登录成功)

  

mysql使用步骤 mysql基本使用方法_字段名_02

二、显示(show)数据库/数据库表

  1、展示当前已有所有数据库:show databases;

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_03

  2、选择一个数据库:use 数据库名;

   

mysql使用步骤 mysql基本使用方法_mysql使用步骤_04

3、查看该数据库下所有的表:show tables;

  

mysql使用步骤 mysql基本使用方法_字段_05

三、创建(create)一个数据库或数据库表

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

 

mysql使用步骤 mysql基本使用方法_表名_06

  2、创建数据库表:cerate table 表名(字段名,字段类型);

  

mysql使用步骤 mysql基本使用方法_字段名_07

 2.1 UNSIGNED:无符号标识,这里指的是正整数

   2.2 AUTO_INCREMENT:定义列为自增的属性,一般设为主键,自动加一。

   2.3 PRIMARY KEY:主键

   2.4 ENGINE:设置搜索引擎

   2.5 CHARSET:设置编码

四、删除(drop)数据库/表

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

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_08

  2、删除数据库表:drop 表名

  

mysql使用步骤 mysql基本使用方法_字段_09

五、修改表名/表字段(alter)

  1、查看数据库表结构:desc 表名

  

mysql使用步骤 mysql基本使用方法_表名_10

  2、修改数据表字段-add增加列:alter table 表名 add 字段名 类型

  2.1 alter table 表名 add 字段名  字段类型:默认字段添加在最后

  

mysql使用步骤 mysql基本使用方法_字段_11

  2.2 alter table 表名 add 字段名  字段类型 first :默认字段添加在第一列;

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_12

  2.3 alter table 表名 add 字段名  字段类型 after 字段名:默认排在指定字段名之后。

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_13

  3、修改表字段:modify /change

  3.1 修改指定字段类型: alter table 表名 modify 字段名 字段类型

  

mysql使用步骤 mysql基本使用方法_字段_14

  3.2 修改指定字段名称及字段类型长度:alter table 表名 change 旧字段名 新字段名 字段类型

   

mysql使用步骤 mysql基本使用方法_字段_15

  4、删除表字段:alter table 表名 drop 表字段(删除指定列)

  

mysql使用步骤 mysql基本使用方法_字段_16

  5、修改字段默认值:alter table 表名 alter 字段名 

  5.1修改表字段默认值:alter table modify 表字段 类型  not null  default 默认值

  

mysql使用步骤 mysql基本使用方法_字段名_17

  5.2 alter table 表名 alter 字段名  set  default(默认值) :修改字段默认值

   

mysql使用步骤 mysql基本使用方法_字段名_18

  5.3 alter table 表名 alter 表字段 drop default :删除字段的默认值

  

mysql使用步骤 mysql基本使用方法_字段名_19

insert)

  1、insert into 表名(字段1,字段2,字段3)values(值1,值2,值3);(字段名要与赋值的顺序保持一致)

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_20

 七、更新表数据(update)

  1、update 表名 set 字段名=新值 where 条件指定记录;

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_21

八、删除表数据(delete)

  1、delete from 表名 where 指定条件(删除指定数据)

  

mysql使用步骤 mysql基本使用方法_表名_22

 九、查询(select):从一个表或多个表检索记录

  1、select * from 表名;(查询整张表数据)

  

mysql使用步骤 mysql基本使用方法_字段名_23

   2、select 字段1,字段2 from 表名;(查询指定列字段)

  

mysql使用步骤 mysql基本使用方法_字段_24

  3、select  * from 表名 where 指定条件(查询指定条件数据)

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_25

  4、select  distinct  指定列表名 from 表名(指定列去重查询)

  

mysql使用步骤 mysql基本使用方法_字段_26

  5、select 查询条件 order by  指定排序字段  排序规则 (默认升序,desc降序)

  

mysql使用步骤 mysql基本使用方法_表名_27

 6、select  字段1 别名1,字段2 别名2  from 表名(起别名)

  

mysql使用步骤 mysql基本使用方法_字段_28

  7、select 聚合函数名(字段名)from 表名(指定对于表每一列进行聚合函数)

  7.1 sum()  计算某列的总和

  7.2 avg()  计算某列的平均值

  7.3 max()  计算某列的最大值

  7.4 min()  计算某列的最小值

  7.5 count()  计算某列的行数

  

mysql使用步骤 mysql基本使用方法_字段名_29

   8、select 指定分组字段 聚合函数(指定字段)from 表名 group by  指定分组字段(分组查询,使用group_concat()函数可以将相同的行组合起来)

  

mysql使用步骤 mysql基本使用方法_表名_30

  9、select * from 表名 limit  m ,n (查询起始记录数,每页记录数)

  

mysql使用步骤 mysql基本使用方法_字段_31

 十、多表查询

  1、inner join on:查询两表之间关系部分,内连接

  1.1 select * from A表 inner join B表 on 两表的条件

  

mysql使用步骤 mysql基本使用方法_表名_32

=

 

  2、left outer join on:左连接,在内连接的基础上保留了左表没有对应上的关系。

  2.1 select * from A表 left outer join B表 on 两表条件(用left join on 也可以)

  

mysql使用步骤 mysql基本使用方法_字段_33

 

  3、right  join on(右连接,在内连接的基础上保留了右表没有对应上的关系)

  select * from A表 right join  B表 on 两表间的条件。

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_34

 十一、子查询,嵌套查询

  1、select ....查询字段 ... from ... 表.. where  条件1 &&  m.member_id = (select ...) group by...

mysql使用步骤 mysql基本使用方法_表名_35

 十二、数据类型(截图菜鸟教程)

  1、数值类型

  

mysql使用步骤 mysql基本使用方法_字段_36

   2、日期和时间类型

  

mysql使用步骤 mysql基本使用方法_表名_37

 3、字符串类型

   

mysql使用步骤 mysql基本使用方法_字段名_38

 十四、用户创建、授权、删除

  1、创建用户

  1.1 create user '用户名'@'主机' identified by '密码'(如果允许任何主机远程方式登录,则可以用%表示)

  

mysql使用步骤 mysql基本使用方法_字段名_39

  2、授权

  2.1 grant <具体权限> on 数据库.数据库表 to '用户'@'主机'(给用户授权具体的权限)

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_40

 2.2 grant all on *.* to '用户'@'主机'(给用户所有数据库权限)

  

mysql使用步骤 mysql基本使用方法_字段_41

3、删除用户

  3.1 drop user '用户名'@'主机';

  

mysql使用步骤 mysql基本使用方法_mysql使用步骤_42