数据库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 ...
随机推荐
- virtualbox中linux系统与windows实现共享文件夹
最近有一次,需要在linux获取在我windows系统里的安装包,但是呢不论如何也拿不过去. virtualbox虽然提供了双向拖放,但是实在是太不健壮了,感觉基本就没好使过. 于是我想到了用共享文件 ...
- SpringBoot集成Mybatis
1.创建SpringBoot工程 根据 http://www.cnblogs.com/vitasyuan/p/8765329.html 说明创建SpringBoot项目. 2.添加相关依赖 在pom. ...
- AOP及专有名词通俗解答
AOP面向切面编程,是一种编程思想,并不是Spring专有,Spring是封装代理模式完成,之前的博客中也写到了关于AOP的文章,Filter和代理,请见<以此之长,补彼之短----AOP(Fi ...
- 【转】Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的数据进行保存哦,下面整理了一些关于urllib使用中的 ...
- ThreadLocal原理分析与使用场景
什么是ThreadLocal变量 ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本.这里有几点需要注意: 因为每个 Thr ...
- 基于angularJS搭建的管理系统
前言 angularJS搭建的系统,是一年前用的技术栈,有些地方比较过时,这里只是介绍实现思路 前端架构 工程目录 项目浅析 项目依赖包配置package.json { "name" ...
- 几个APP开发的创意
每年都有大量新APP进入市场,争夺消费者的关注.随着越来越多的APP进入主流,随着需求的变化和新技术的出现,一系列新的APP随之而来.那么目前有什么APP开发的好创意呢? 1.旅游指南APP 当你在一 ...
- angularjs中的几种工具方法
1.比较两个字符串是否相等 2.对象形式转化成json和json转化成字符串形式 3.便利对象遍历数组 4.绑定数据 5.多个app功能模块的实现 <!doctype html><h ...
- python字符串-内置方法列举
所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...
- swoole_event_add实现异步
swoole提供了swoole_event_add函数,可以实现异步.此函数可以用在Server或Client模式下. 实现异步tcp客户端 示例: <?php $start_time = mi ...