一.阶段回顾

1.mysql是什么?
2.增删改查
    insert into xx(name) values('root'),('xxx')
    insert into xx(name) select id from tb1;
3.自增
    起始值
    步长:
        session
        global
4.unique
    id name(unique) email(unique)
        1             1
        1不能重复      2
    id name email unique(name,email)
        1      1
        1     2
        1     1 联合1  1不能重复
5.排序
    order by id asc
    order by id desc
6.通配符
    select XX from bb where name like "%a"
7.limit
8.连表查询a,b  a表中的id与b表中的id进行连表并查询
    select * from a left join b on a.id=b.id
    可以连多个表
9.清空表数据
    delete from tb1;
    如果有自增,那么删除数据以后,再新增一条数据以后会继续自增的序列号+1
    truncate table tb1;
    删除数据以后,再新增一条数据,那么序列号从1开始
10.删除表
    drop table tb1;
11.分组
    select * from tb group by 列名;
    这样的话同名的数据就是被分组变为了一个数据
    select count(id) from tb group by name;
    这样的话同名的数据就是被分组变为了一个数据,但是会有一个总和被统计出来
    select count(id) from tb group by name having count(id)>1;
    分组以后对聚合的数据进行二次筛选,使用having count(id)>1就可以二次筛
12.筛选条件
    in
    not in
    between and
    !=
    and
    or
13.foreign key外键
    一对一
    一对多
    多对一
 
posted on 2022-08-14 13:17  老憨豆  阅读(20)  评论(0编辑  收藏  举报