012-MySQL_02-单表CRUD

向表中增加数据 : 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。要放在最后

 

posted on 2018-05-04 22:19  TrancezZ  阅读(93)  评论(0)    收藏  举报

导航