数据库数据操作

数据库中数据的操作包括增、删、改、查下面就为大家介绍一下

全列插入: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的男性按照从小到大排序

 内连接:


数据库数据操作_第1张图片

inner join  例如:select * form scores inner join students on scores.stu_id = students.id; 意思是在scores表中查询score所有内容和students表中所有内容。

你可能感兴趣的:(数据库数据操作)