首页 > 其他 > 详细

5.增删改数据

时间:2021-06-13 01:07:46      阅读:26      评论:0      收藏:0      [点我收藏+]

5.1增加数据

插入所有字段:一定依次按顺序插入,不能少或多字段值:insert into 字段 values(1,‘张三‘,‘男‘,20);

插入部分字段:insert into 字段(id,name) valuse(1,‘张三‘);

5.2修改数据

带条件修改(修改在前,条件在后):update 表名  set gender=‘男‘ wheae id=1;修改id为1的学生,修改性别为男

修改多个字段,注意:set  字段名=值,字段名=值,update 表名 set gender=‘男‘,age=30 wheae id=1

5.3删除数据

带条件删除:delete form 表名 wheae id=2;

全表删除:delete form 表名:全表删除(1)可以带条件删除(2)只能删除表的数据,不能删除表的约束(3)删除的数据可以回滚(事务)

truncate table:全表删除 (1)不能带条件删除(2)既删除表的数据,页删除表的约束(3)删除的数据不能回滚

6.查询数据

6.1查询所有列:select * from 表名;

6.1查询指定列: select 字段,字段  from 表名;

6.3查询时添加常量列:-- 需求: 在查询表时添加一个班级列,内容为“java就业班”  :select 其他字段,‘javaj就业班‘ as 年级 form 表名;

6.4查询时合并列: 查询每个学生的数学和语文的总成绩?:select  每个学生字段,(‘数学‘,‘语文‘)form 表名;

6.5查询时去除重复记录 distinct:查询学生的性别  男女?:select distinct 性别字段 from 表名;

6.6条件查询 (where

6.6.1 逻辑条件:and(与)   or(或)

练习:查询id为2,与姓名为李四的学生: select * from 表名 where id=2 and 姓名=‘李四‘;   交集

需求: 查询id为2,或姓名为张三的学生:select * from 表名 where id=2 or 姓名=‘张三‘;    并集

6.6.2   比较条件: >   <   >=  <=  =  <>(不等于) between and (等价于>= 且 <=)

问题:查询语文成绩大于70分的学生?select * from 表名 where 语文>70;

问题: 查询语文成绩大于等于75,且小于等于90分的学生?select * from 表名 where 语文>75 and 语文<90;

6.6.3判空条件(空字符串 null):( is null 空的/ is not null 不为空的/ =‘‘  / <>‘‘)

需求: 查询地址为空的学生(包括null和空字符串)? select * from 表名 where 地址字段  is null;

 判断空字符串:select * from 表名 where  字段=‘‘;

查询姓名不为空的员工信息?SELECT * FROM 表名 WHERE 姓名 IS NOT NULL AND 姓名<>‘‘;                     查询有地址的学生(不包括null和空字符串)?SELECT * FROM student WHERE address IS NOT NULL AND address<>‘‘;

6.6.3模糊条件:like

%表示任意个字符    _表示一个字符

需求: 询姓‘张’的学生?select * from 表名 where  姓名字段 like ‘张%‘;

 需求: 查询姓‘李’,且姓名只有两个字的学生? select * from 表名 where 姓名字段 like ‘李__ ‘ 

 6.7聚合查询

常用的聚合函数:sum()         avg()         max()         min()         count()

查询学生的语文的总成绩?sum()求和函数 select sum(语文) as ‘语文的总成绩’ from 表名

查询学生语文的平均分? select avg(语文) as ‘语文的平均问’ from 表名

查询当前语文最高分? select max(语文) as ‘最高分‘ from 表名

 查询最低分?select min(语文) as ‘最低分‘  表名

 统计当前有多少学生(count(字段))? select count(*) from 表名

注意:count()函数统计的数量不包含null的数据

使用count统计表的记录数,要使用不包含null值的字段

 

 

5.增删改数据

原文:https://www.cnblogs.com/wzq131533/p/14873581.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!