一、什么是mysql
现代化的存储手段大多使用数据库的方式存储,当前主要使用的数据库类型有关系型数据库和非关系型数据库这两种,而mysql就是web时代使用最广泛的关系型数据库。
SQL是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作。
SQL语句主要分为:
DQL:数据查询语言,用于对数据进行查询,如select
DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete
TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
DCL:数据控制语言,进行授权与权限回收,如grant、revoke
DDL:数据定义语言,进行数据库、表的管理等,如create、drop
CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
一个完整的数据库,包含了很多张表,而我们收集到的数据就存储在这些表中,所以为了确保数据的正确有效,我们需要在创建表的时候对表添加一些强制性的验证。
总结如下

二、mysql基本使用方法
1.数据库的操作

2.数据表的操作

三、mysql的增删改查
1.数据的增删改查

2、mysql的查询语句

增加一个思维导图里忘记写了的group by 分组查询
分页查询 limit
select*from表名limitstart,count 从start开始,获取count条数据
start * from students where gender=1 limit 0,3; 查询第三行男生信息
select*fromstudentswhereis_delete=0limit(n-1)*m,m ; 求第n页的数据
连接查询
select*from表1inner 或 left或right join表2 on表1.列 = 表2.列;
例:select* from students inner join classes on students .cls_id = classes.id;
子查询
在一个select语句中嵌套一个select语句
完整的select语句也有执行顺序:

四、时间函数的运用

五、SQL的高级用法
视图
定义视图
create view 视图名称 as select语句;
查看视图
show tables;
使用视图
select * from v_stu_score;
删除视图
drop view 视图名称;
例:drop view v_stu_sco;
事务
索引
账户管理
授予权限
账户操作
网友评论