找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

多测师上海校区_第18期_mysql第二天(2021.8.11)

[复制链接]
本帖最后由 sh_18期_冉隆泉 于 2021-8-28 20:29 编辑

操作表数据:增删改查      新增表数据:insert into
1、对表的所有字段进行增加数据:
insert into 表名 values(根据字段数据,依次输入每个字段的值);
2、对部分字段写入数据
insert into 表名(字段1,字段2)values(字段1的值,字段2的值);
3、同时写入多条数据:
       insert into 表名(字段1,字段2) values(字段1的值,字段2的值),(字段1的值,字段2的值);
4、数据库内的删除操作:
1.delete from:用于删除表内数据,不能删除表;
2.drop:用于删除表、库    drop table 表名;drop database 库名;
3.truncate,用于快速删除表内数据。truncate 表名;
truncate和delete from的区别:truncate删除表内数据的速度远远大于delete from
删除表数据:delete from
1.delete from 表名;     删除表内所有的数据;
2.delete from 表名 where 字段 = 数据
5、修改数据update
1、修改表中只能怪条件的某个字段的数据:update 表名 set 字段名=字段值 where 条件;
2、更新表中某一列的全部数据:update 表名 set 字段名 字段值
6、查询表的数据: select
       查询表中指定数据:select 表中字段1 ,字段2 where 条件。
查询表中满足条件的全部字段内容:select * from 表名 where 条件。
查询表中满足条件的部分字段:select * from字段1,字段2 from 表名 where 条件
查询多个条件 select * from 表名 where chinese<60 or chinese is NULL;查询语文不及格的
                      select * from 表名 where 条件1 and 条件2        满足两个条件
条件中不等于!=或者<>
select* from 表名 where 字段 in (12,23,45,465,45,4152)出现在在该集合中的均可以查询
有in 就有not in
区间查询:select *from 表名 sid between 2 and 8

模糊查询:select * from 表名 where 字段 like “wang%”;
截取:select * from 表名( where) 字段 limit 0,4;0代表从0开始进行索引,4表示索引了4行     where可有可无
排序:select * from 表名 order by 字段 asc;正序从小到大
          select * from 表名 order by 字段 desc;倒序从大到小
          select * from 表名 order by 字段 asc limit 0,5;按字段中从小到大前5个
分组:select count(*),字段 from 表名  by 字段;按班级进行分组
   select  count(*)from grade where class=1833;
secect count(*),class from grade by class having class= 1833
使用select聚合函数中,查询时只能出现一个聚合函数和分组字段
7、查询的数据根据某个字段进行分组
              select * from +表名 group by 字段
              group by ... 根据字段分组
      查询的数据根据某个字段进行分组再条件过滤
              select * from +表名 group by 字段 having 条件               having跟在group by 后面,作用相当于wheremysql聚合函数
      统计查询数据的数量
              select count(*) from +表名
      查询某个字段求和
               select sum(字段) from +表名
      查询某个字段进行平均值
               select avg(字段) from +表名
      查询某个字段最大值
               select max(字段) from +表名
      查询某个字段最小值
               select min(字段) from +表名
      对某个字段进行去重
               select distinct(字段) from +表名
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册