向表中增加数据 : insert into 表名 (字段名1,字段名2,…) values(值1,值2,….);
向表中修改数据 : update 表名 set 字段名1 = 值1,字段名2 = 值2,… where 条件;
向表中删除数据 : ① 物理删除 delete from 表名 where 条件;
② 逻辑删除 给表添加一个 is_delete 字段,类型为 bit,通过修改 bit 的值(0,1) 表示删除
向表中查找数据 :
select ___ from 表名 : 显示选择的列(字段)
where ____________ : 显示满足条件的行(数据)
① select * from 表名 where 条件;
② 模糊查询 : % 任意, _ 一个, 关键字 like。select * from xxx where name like "李_%";
③ 排序 : 关键字 order by。asc 小 -> 大,desc 大 -> 小。
④ 分组 : 关键字 group by。select 字段a from xxx group by 字段a; 要一样
3.1 聚合函数 : count(),sum(),max(),min(),avg(),round()
3.1.1 count(字段1),如果 字段1 中有 Null,Null 也算有一个数据,计入总数量中,
所以使用 count() 时,避免 count () 字段中有 Null 的
3.2 使用分组时,用 having 替代 where,一般配合聚合函数一起使用
3.2.1 并且分组后使用聚合函数计算的内容为分组后每组的内容
3.3 单独使用 grouo by 意义不大,一般要配合 group_concat(字段名) 使用。
⑤ 分页 : 关键字 limit start,count。要放在最后