数据库 Day 2
回顾
- 数据库和RMDBMS
- 服务端和客户端
- Navicat 操作
- 数据类型
- 约束
- 创建表
- 插入数据
- 删除表
今日目标
- 掌握select查询所有字段、指定字段的数据
- 掌握消除重复行命令distinct
- 掌握as给字段、表起别名
- 掌握条件查询where后跟比较运算符、逻辑运算符的用法
- 掌握条件查询中的模糊查询like和范围查询in
- 掌握空判断is null和非空判断is not null
- 掌握查询中使用order by排序
- 掌握常用到的聚合函数count、max、min、sum、avg
- 掌握分组查询group by的作用
1. 数据操作-增删改
增:
-- 插入多条数据
1. 插入全字段多条数据
== insert into 表名 values(字段1值,字段2值…),(字段1值,字段2值 …)==
-- 练习
-- 插入多条数据
insert into student3 values(0,'小花5',18,160), (0,'小花6',19, 170),(0,'小花7',19, 170);
2. 插入部分字段 多条记录
insert into 表名(字段1,字段2) values(字段1值,字段2值),(字段1值,字段2值);
--练习:
-- 插入部分字段多条记录
insert into student3(name, age) values ('Lucy', 19),('Lily',18);
改
-- 1.语法 更新数据
== update 表名 set 字段=字段值, 字段2=字段值 where 字段=XX;==
– 注意字段间逗号隔开
-- 练习
-- 修改学号为5 的学生, 姓名 狄仁杰 年龄 20
update student3 set name='狄仁杰', age=20 where id=5;
-- 如果没有条件 全部更新
update student3 Set height=180;
删
语法:
== delete from 表名 where 条件==
-- 删除ID为6 的学生信息
delete from student3 where id=6;
-- 删除所有的数据
delete from dog;
逻辑删除
-- 说明, 对于删除的数据, 表中不存在
会使用逻辑删除-- 增加一个字段 isdelete : 0 代表不删除 1代表删除
– 删除表
== – 语法: truncate table 表名==
-- 特点:
删除表数据, 将表设为初始状态(自增长从1开始)
不能加where条件