找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手
1.select * from student;
查询student表所有字段的数据
2.select name from student;
查询student表所有name
3.select name,math from student;
查询student表所有name和math字段相对于的数据
4.select * from student where class=1833;
where后面接条件,查询满足某个条件的数据查询班级为1833班的所有信息
5.select * from student where class=1833  and  name=“zhangsan”;
and左右接不同字段等于具体值就可以,查询班级为1833班和姓名为zhangsan的信息
6.select * from student where class!=1833;
!=表示不等于,查询班级不为1833班的信息
7.select * from student where class<>1833;
<>也表示不等于,查询班级不为1833班的信息
8.select * from student where age between 22 and 27;
select * from student where age>=22 and age<=27;

查询年龄在22到27岁之间的学生信息包含22,27
9.select * from student where age>22 and age<27
查询年龄大于22小于27岁的学生信息不包含22,27
10.select * from student where class is null;
查询班级为空的学生信息,这里的空是空属性
11.select * from student where class is not null;
查询班级不为空的学生信息
12.select * from student where name like "%ao%"
查询姓名中包含ao的学生信息
13.select * from student where id limit 3,5
查询4到8行的数据
3指的是第四行的下标为3
5指的是取多少行,也就是4到8行有多少行
14.select * from student where id limit 8
limit后面直接接数字,表示取前几行,这里取得是前8行
15.select * from student order by age asc
将年龄从小到大的顺序升序排列
16.select * from student order by age desc
将年龄从大到小的顺序降序排列
17.select  count(class) from student
统计class字段的行数,这里只有9行,因为有一行的class为空不会被统计
18.select  count(*) from student
*表示所有字段,表示student表总共有多少行
19.select sum(math) from student
查询表中数学成绩总和
20.select avg(math) from student
查询表中数学平均成绩
21.select max(math) from student
查询表中最高的数学成绩是多少
22.select min(math) from student
查询表中最低的数学成绩是多少
23.select distinct(sex) from student
对sex字段进行去重
24.select class,sum(math) from student group by class
查询每个班级的数学总分
25.select class,sum(math) from student group by class having sum(math)>100
查询每个班级数学总分大于100分的班级和总分数
26.select class,sum(math) as s from student group by class having s>100
可以为聚合函数查询出来的字段取别名后面的条件就可以使用别名
27.select class,sum(math)m from student where sex=1 group by class having m>100
查询每个班级性别为1的数学总分数大于100的班级和总分数
28.select min(math) from student group by class
求每个班级数学最低成绩
29.select class,max(math) from student where sex=0 group by class
每个班级性别为0的数学最高分数
30.create table student1 like student
创建一个student1表,表结构和student表一样,这里相当于备份的意思
31.insert into student1 select * from student
往student1里面插数据,插入的数据来源于从student表查询出来的所有数据
32.create table student2 like student
再创建一个student2表 用于验证表插入的部分字段的数据
33.insert into student2(id,name) select  id,name  from student
往student2表插入id和name字段的数据,数据来源于从student表查询出来的id和name字段对应的数据
34.mysqldump -uroot -p123456 dcs8>/dcs8.sql
在Linux指令操作界面将dcs8数据库进行备份,备份的sql脚本文件放在根目录下命名为dcs8.sql,脚本名是自定义的
35.create database dcs8_back
备份好之后,是还原数据库,还原之前先进入数据库交互界面创建空的数据库dcs8_back
36.mysql -uroot -p123456  dcs8_back</dcs8.sql
创建好空库之后,回到Linux指令操作界面进行还原数据库将sql脚本的数据还原到dcs8_back空库里面









分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册