• 增删改数据


    一。插入数据

    1.insert into 表格名 values(1,2,3,4,5,6);

    2.给指定字段插入数据

    insert into 表格名(表的标题1,表的标题2) values(‘q’,‘w’);

    插入一个新的数据,标题1下面对应q,标题2下面对应w

    二。查询数据

    1.查询所有数据

    select  *  from 表格名;

    2.查询单个数据

    select  name  from 表名;

    查询标题名为name的数据

    3.查询整个表中name=‘美好’的信息

    select  *  from  表名  where  name=‘美好’;

    4.查询两个条件同时满足,性别女地址山东

    select  表格名  from  表名  where  性别=‘女’  and  地址=‘山东’;

    select sname FROM student WHERE sex='nv' OR address='qingdao';//或者

    5.给字段起别名

    select 列名1 as ‘姓名’,列名2 as ‘性别’  from 表名;

    查询表中的两个列名,并把列名1改为姓名,列名2改为性别

    select  列名1+列名2+列名3  as ‘sum’ from 表名;

    查询表中三个列相加的数值并改名为sum

    6.去除重复记录

    select distinct  列名  from 表名;

    查询单列数据并去除列中重复

    7.查询大于小于等于不等于

    比较条件  >(大于)  。  <(小于) 。   >=     。  <=    。  =   。   <>(不等于)

    between and(等价于>=且<=)

    查询jsp成绩大于等于75,且小于等于90分的学生

    select * from student where jsp between  75   and  90 ;

    8.判空

    查找student表中名字不为null并且不为空的信息

    select * from student where name is not null and name <> ' ';

    9.LIKE

    找姓王的人

    select * from student where name like ‘王%’;

    找名字里有王的人

    select * from student where name like ‘%王%’;

    找名字是三个字的人

    select * from student where name like ‘___’;(三个下划线)

    找名字三个字姓王的人

    select * from student where name like ‘王__’;

    10.函数(纵向计算)

    1.sum()和

    成绩一列的数值的和

    select sum(成绩) from student ;

    取每行html与css与js的和,纵向相加

    SELECT SUM(html+css+js) FROM student ;

    2.avg()平均值

    成绩一列的数值的平均值

    select avg(成绩) from student ;

    3.max()最大值

    成绩一列的数值的最大值

    select max(成绩) from student ;

    4.min()最小值

    成绩一列的数值的最小值

    select min(成绩) from student ;

    5.count()查找表格的行数

    count(*)取每一列的值再显示最大值

    SELECT COUNT(*) FROM student ;

    6.分页查询

    查询student表的第一页的前两条数据

    select  *  from  student  limit  0,2;

    查询第二页的前两条数据

    select * from student limit 2,2;((当前页-1)*每页显示的条数,每页显示几条)

    7.排序

    1.升序排列student表中的html列

    select * from student order by html desc;

    2.降序排列html列并取前三个值

    select * from student order by html asc limit 0,3;

    3.当两个列排序时,第一个列先排序,当第一格列有重复数据时第二个列排序

    SELECT * FROM student ORDER BY html ASC,js DESC;

    三。修改数据

    updata 表名 set 标题1=‘name’ where 标题2=1001;//修改单个数据,修改多个数据用逗号隔开

    修改标题2=1001的数据中标题1的值,改为name

    四。删除数据

    1.删除整个表的数据(不带条件删除)

    delete from 表名; 

    1)可以带条件删除 

    2)只能删除表的数据,不能删除表的约束    

    3)使用delete from删除的数据可以回滚(事务)

    2.删除单个数据(带条件删除)

    delete from 表名 where sid=2;

    删除sid=2的数据

    3.清空表

    truncate table: 可以全表删除 

    1)不能带条件删除

    2)即可以删除表的数据,也可以删除表的约束

    3)使用truncate table删除的数据不能回滚

    TRUNCATE TABLE student;

  • 相关阅读:
    浅谈值对象
    循环一个节点列表(NodeList)或者数组,并且绑定事件处理函数引发对闭包的理解
    当前窗口和Iframe之间的相互访问(图片上传成功后立刻显示在当前页面上)
    网页动态加载图片 通过JS和jquery实现。
    javascript拖动层函数封装
    javascript中变量声明提升(Hoisting)
    运动框架必备的运动算法 留着用!
    CSS3特性之改变在浏览器上选中文字时,默认的背景颜色和文字颜色
    仿淘宝商品图片放大镜效果(鼠标移动上去会出现放大的图片,并且可以移动)
    与PHP交互中文编码的几个函数 decodeURIComponent,encodeURIComponent,encodeURI,decodeURI
  • 原文地址:https://www.cnblogs.com/111wdh/p/13151886.html
Copyright © 2020-2023  润新知