一。插入数据
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