操作数据表中的记录(增删改查)

插入数据:

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  1. INTO关键字可以省略,若没有指明字段,VALUES内一定要匹配所有值,哪怕是默认自增的id字段
  2. 默认的自增id字段可以写为NULL,也可以写成DEFAULT,数字字段可以进行运算插入(例3*7-5)

这里写图片描述

  1. 由于新建数据表时age的默认值为20,因此在插入数据时age字段可以使用DEFAULT关键字,插入数据后,值为20

这里写图片描述

  1. 新建数据表时,id是默认自增字段,username不能为空,password不能为空,age有DEFAULT值,sex字段的DEFAULT值没有规定,即为空。
  2. 可以通过SET username=’用户名’,password=’密码’; 插入数据,其余的三个字段(id,age,sex)都有DEFAULT默认值

这里写图片描述

  1. INSERT … SELECT 的用法,将client表中的数据插入到新建的clientTest表中

更新数据(单表更新):

这里写图片描述

  1. UPDATE 表名 SET 字段=’值’ WHERE
  2. 若没有指定修改行,则默认修改表中全部记录
  3. 修改多个字段用逗号分开
  4. 偶数id条件:WHERE id % 2 = 0;

删除数据(单表删除):

这里写图片描述

  1. DELETE FROM 表名 WHERE …;
  2. 删除指定行后,再添加记录,添加的记录不会弥补删除记录的空缺,而是当前最大id再加1

查询数据(单表查询):

这里写图片描述

  1. 查询全部字段用*
  2. 查询多个字段用逗号隔开,字段的查询顺序决定返回结果集的顺序
  3. 表名.字段(用于多表查询,也可以用于单表查询)
  4. AS关键字规定别名(例:id AS clientId),返回结果集中字段用的是别名

这里写图片描述

  1. SELECT 搭配 WHERE 过滤查询的条件
  2. id默认从1开始,因此WHERE id < 3;只有两条记录

这里写图片描述

  1. GROUP BY sex;规定返回结果集按性别进行分组
  2. GROUP BY 结合SUM()或MAX()函数,计算各组内记录的年龄之和或最大年龄

这里写图片描述
这里写图片描述

  1. HAVING 条件(条件一般为聚合函数),作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用HAVING条件显示特定的组
  2. 聚合函数:SQL基本函数,聚合函数对一组值执行计算,并返回单个值。经常与 SELECT 语句的 GROUP BY 子句一起使用。
  3. 比如,我们可能只希望看到Store_Information数据表中销售总额超过1500美元的商店的信息,这时我们就需要使用HAVING语句。

这里写图片描述

  1. ORDER BY 字段 ASC或DESC对返回结果集进行排序,不写或ASC是升序,DESC是降序
  2. 根据两个或多个字段排序时,如果第一个字段能排完则不需要根据其后面字段,如果第一个字段排序有重复,则再根据第二个字段排序,以此类推

这里写图片描述

  1. LIMIT 2;限制返回结果集的记录条数为2
  2. LIMIT 2,2;限制返回结果集的记录是从编号为2的记录开始,共2个记录
  3. 要注意返回结果集的编号跟id没有关系,无论升序还是降序,第一条记录的编号为0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值