增删改数据

一。插入数据

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;

原文地址:https://www.cnblogs.com/111wdh/p/13151886.html