美文网首页
数据库数据操作

数据库数据操作

作者: 阿飞1012 | 来源:发表于2018-04-01 20:45 被阅读0次

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

    全列插入: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表中所有内容。

    相关文章

      网友评论

          本文标题:数据库数据操作

          本文链接:https://www.haomeiwen.com/subject/fwsacftx.html