数据库4m10d作业
Create table student (
Sno char(15) primary key ,
Sname varchar(10) not null,
Sage tinyint ,
Special varchar(20),
Birth date,
Sex char(2)
);
insert into stu(sno,sname,sage,special,birth,sex) values
('st002','lisi',19,'CS','1999-1-2','M'),
('st003','wangwu',20,'CS','1998-1-2','M'),
('st004','zhaoliu',21,'art','1997-1-2','M'),
('st005','sunqi',22,'math','1996-1-2','F'),
('st006','lisi',35,'en','1983-1-2','F'),
('st007','jia',18,'CS','2000-1-2','M'),
('st008','peter',16,'edu','2002-1-2','F'),
('st009','hanmeimei',19,'art','1999-1-2','F'),
('st0010','poly',8,'CS','2008-1-2','F'),
('st0011','zhangliu',21,'art','1997-7-2','M'),
('st0012','wangliu',27,'art','1991-1-2','M'),
('st0013','liliu',26,'art','1992-1-2','F'),
('st0014','sunliu',20,'art','1998-1-2','F'),
('st0015','lisi',18,'CS','2000-1-2','F'),
('st0016','wangwu',20,'CS','1998-1-2','F'),
('st0017','lisi',17,'CS','2001-1-2','M'),
('st0018','wangwu',26,'CS','1992-1-2','M');
课前复习:
1查询表中学生的学号,姓名,年龄信息。
select sno,sname,sage from student;
2查询edu系所有女生的信息。
select * from student where Special ='edu' and Sex ='f';
3查询所有在1999年以后出生的学生的所有信息。
select * from student where birth>'1999-1-1';
select * from student where year(birth)>1999;
4.查询所有在2000年至2010年出生的所有学生的信息。
select * from student where Birth between '2000-1-1' and '2010-12-31';
select * from student where Birth>='2000-1-1' and Birth <='2010-12-31';
作业:
1.查询所有学生的最大,最小,平均年龄。
2.查询art系学生的最大,最小,平均年龄,。
3.查询各个系学生的最大,最小,平均年龄。
4.查询人数超过5的专业名称及人数。
5.按年龄从小到大查询所有人的信息。
6.按年龄从大到小查询所有人的信息。
7.按学号递减,年龄递增查询所有人的信息。
Create table student1 (
Sno char(15) primary key ,
Sname varchar(10) not null,
Sage tinyint ,
Special varchar(20),
Birth date,
Sex char(2)
);
select * from student1
insert into student1(sno,sname,sage,special,birth,sex) values
('st002','lisi',19,'CS','1999-1-2','M'),
('st003','wangwu',20,'CS','1998-1-2','M'),
('st004','zhaoliu',21,'art','1997-1-2','M'),
('st005','sunqi',22,'math','1996-1-2','F'),
('st006','lisi',35,'en','1983-1-2','F'),
('st007','jia',18,'CS','2000-1-2','M'),
('st008','peter',16,'edu','2002-1-2','F'),
('st009','hanmeimei',19,'art','1999-1-2','F'),
('st010','poly',8,'CS','2008-1-2','F'),
('st011','zhangliu',21,'art','1997-7-2','M'),
('st012','wangliu',27,'art','1991-1-2','M'),
('st013','liliu',26,'art','1992-1-2','F'),
('st014','sunliu',20,'art','1998-1-2','F'),
('st015','lisi',18,'CS','2000-1-2','F'),
('st016','wangwu',20,'CS','1998-1-2','F'),
('st017','lisi',17,'CS','2001-1-2','M'),
('st018','wangwu',26,'CS','1992-1-2','M');
/1.查询所有学生的最大,最小,平均年龄/
select AVG(sage) as AVG, MAX(sage) as MAX,MIN(sage) as MIN from student1;
/2. 查询art系学生的最大,最小,平均年龄/
select MAX(sage) as MAXage,MIN(sage) as MINage,AVG(sage) as AVGage from student1 where Special='art';
/* 3.查询各个系学生的最大,最小,平均年龄。 /
select MAX(sage) as MAXage,MIN(sage) as MINage,AVG(sage) as AVGage from student1 group by Special ;
/4.查询人数超过5的专业名称及人数。/
select Special ,count() as [专业人数]from student1 group by Special HAVING COUNT() > 5;
/5.按年龄从小到大查询所有人的信息。/
select sno,sname,sage,special,birth,sex from student1 order by sage asc;
/6.按年龄从大到小查询所有人的信息。 /
select sno,sname,sage,special,birth,sex from student1 order by sage desc;
/7.按学号递减,年龄递增查询所有人的信息。/
select sno,sname,sage,special,birth,sex from student1 order by sno desc ,Sage asc;
/表名自行修改为了student1,学号应该是三位 将原数据 如st0018改为st018否则按原来的学号无法递减排序*/
数据库4m10d作业的更多相关文章
- 数据库大作业--由python+flask
这个是项目一来是数据库大作业,另一方面也算是再对falsk和python熟悉下,好久不用会忘很快. 界面相比上一个项目好看很多,不过因为时间紧加上只有我一个人写,所以有很多地方逻辑写的比较繁琐,如果是 ...
- SqlServer批量压缩数据库日志-多数据库批量作业,批量备份还原
原文:SqlServer批量压缩数据库日志-多数据库批量作业,批量备份还原 --作业定时压缩脚本 多库批量操作 DECLARE @DatabaseName NVARCHAR(50) DECLARE @ ...
- python学习之老男孩python全栈第九期_数据库day001 -- 作业
创建如图所示数据库: 创建过程: 查看数据库,创建数据库 db1,再查看一下数据库 进入数据库,查看一下表 接着再创建一个class表 发现增加了重复数据,因此要把第二个修改一下 修改完数据之 ...
- 使用SQL Server Management Studio 创建数据库备份作业
--完整备份,每周一次USE MasterGOdeclare @str varchar(100)set @str='D:\Weldon\DBBACK\FullBak'+replace(replace( ...
- 关于SQLite数据库的作业
数据库的SQL预览代码我忘了复制了 只能截图 Students表: Course表: Score表: Teachcer表:
- SQL Server数据库(作业讲解和复习)
--第一题 查询Student表中的所有记录的Sname.Ssex和Class列.select Sname,Ssex,Class from student --第二题 查询教师所有的单位即不重复的De ...
- 本地SQL数据库执行作业定时修改其他数据库内容
--exec sp_addlinkedserver 'xkp', ' ', 'SQLOLEDB', '192.168.66.66' 定义链接--exec sp_addlinkedsrvlogin ' ...
- python学习之老男孩python全栈第九期_数据库day003 -- 作业
数据库: class: course: student: teacher: score: /* Navicat Premium Data Transfer Source Server : local ...
- 数据库备份作业的T-SQL语句
1.关于大容量数据导入导出的一些方法SQL SERVER提供多种工具用于各种数据源的数据导入导出,这些数据源包括本文文件.ODBC数据源.OLE DB数据源.ASCII文本文件和EXCEL电子表格.2 ...
随机推荐
- Spring Security 入门(1-3-1)Spring Security - http元素 - 默认登录和登录定制
登录表单配置 - http 元素下的 form-login 元素是用来定义表单登录信息的.当我们什么属性都不指定的时候 Spring Security 会为我们生成一个默认的登录页面. 如果不想使用默 ...
- Window7下安装Jmeter
解压Jmeter,存放位置为D:\apache-jmeter-2.11 用户变量——>新建变量名JMETER_HOME,变量值为存放目录 系统变量——>添加;%JMETER_HOME%/l ...
- Python系列之 - 反射
一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被 ...
- [转][scrapy] CannotListenError: Couldn’t listen on [Errno 98] Address already in use.
[scrapy] CannotListenError: Couldn't listen on [Errno 98] Address already in use. python eason 1年前 ...
- jacascript 鼠标事件和键盘事件
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 鼠标事件 鼠标事件共10类,包括click.contextmenu(右键).dblclick(双击).mo ...
- 深入理解.net - 1.继承的本质
最近偶然看到这个博客你必须知道的.net,作者6的飞起啊,干货十足,还是07年写的...写的也很赞,评论更精彩,在此强烈推荐一波,看的感觉就像沙漠里发现了绿洲一样,很兴奋,意犹未尽,迫不及待的看完一篇 ...
- 使用javaMail实现简单邮件发送
一.首先你要用来发送邮件的qq邮箱需要开通pop3/smtp服务,这个可以百度一下就知道了 二.导入所需要的jar包,我使用的是maven添加依赖 <dependency> <gro ...
- Kotlin技术入门以及和Java对比.md
一.Kotlin基础环境搭建 Android studio的版本大于3.0 直接支持Kotlin语法,直接创建即可; Android studio的版本小于3.0,步骤如下: 需要下载插件 插件搜索 ...
- 确认过眼神,你是喜欢Stream的人
摘要:在学习Node的过程中,Stream流是常用的东东,在了解怎么使用它的同时,我们应该要深入了解它的具体实现.今天的主要带大家来写一写可读流的具体实现,就过来,就过来,上码啦! 码前准备 在写代码 ...
- [LeetCode] Couples Holding Hands 两两握手
N couples sit in 2N seats arranged in a row and want to hold hands. We want to know the minimum numb ...