数据库数据操作
数据库中数据的操作包括增、删、改、查下面就为大家介绍一下
增
全列插入:insert into 表名 values(要填入的内容,按照字段名顺序)
缺省插入:insert into 表名(列1,...) values(值1...) 前边括号种是字段名 后边括号中是对应的数据
同时插入多条数据:insert into 表名 values(...),(...)...;
删
数据库中 数据删除分为两种 一种是逻辑删除 一种是物理删除
逻辑删除其实和修改差不多 逻辑删除的数据实际上还是在数据库中
物理删除就是从数据库中完全删掉数据 因为是物理删除 所以恢复数据的时候会很麻烦 (使用时一定要慎重!) delete from 表名 where 条件
改
修改数据 update 表名 set 列1=值1,... where 条件;
查
查询:
select 字段名 from 表名; 这是最简单的查询 例如:select * from students;这句话的意思是 查询名字叫students表 中 所有数据,当然也可以选择查询自己想要的数据只要把*换成自己想要得到的字段名就可以了(*代表全部数据)
where:
where是条件 列如:select * from students where age < 18; 这句话的意思是 查询students表中所有年龄小于18的数据
聚合函数:
count()、min()、max()、avg()、sum() 这是五个常用的聚合函数 下面为大家解释这5个函数的用法。
count()表示计算总行数,例如 select count(*) from students 意思是查询students表中数据的总数
max()表示求最大值,列如 select max(age) from students 意思是查询students表中年龄最大的
min()表示求最小值,列如 select min(age) from students 意思是查询students表中年龄最小的
avg()表示求平均值,列如 select avg(age) from students 意思是查询students表中平均年龄
sum()表示求和,列如 select sum(age) from students 意思是查询students表中所有年龄总和
排序 :
asc(从小到大排列,即升序)、desc (从大到小排序,即降序)例如 select * from students
where age<18 and sex='男' order by id desc; 意思是students表中所有年龄小于18的男性按照从大到小排序
select * from students where age<18 and sex='男' order by id asc; 意思是students表中所有年龄小于18的男性按照从小到大排序
内连接:
inner join 例如:select * form scores inner join students on scores.stu_id = students.id; 意思是在scores表中查询score所有内容和students表中所有内容。