SQL 小练习(简单:基础语句)—合集

1.学生信息库1
数据库名:StudentDb
表名:Student(学生信息表)
表设计结构:

StudentID设有标识规范,标识增量为1,标识种子为1。
在这里插入图片描述

题目及代码:
--向Student表中添加数据
insert Student(StudentName,Grender,Birthday,Class,Score)
select '詹三','0','2000-02-16','计算机班','89' union
select '李明明','1','2001-12-03','计算机班','79' union
select '张三丰','0','2000-03-24','生物医学工程班','89' union
select '王昌','1','2000-04-02','计算机班','89' union
select '李刚','0','2001-11-24','生物医学工程班','89' 

--1.查询显示所有“计算机班”性别为“0”的学生信息
select * from Student
where Class='计算机班' and Grender='0'
--2.修改StudentName为“张三丰”的学生成绩为“88”
update Student set Score='88'
where StudentName='张三丰'
--3.修改所有性别为“1”且学生成绩<60的学生年龄为“18”
update Student set Birthday='2001-01-01'
where Grender='1' and Score< '60'
--4.查询名字中包含“三”的学生全部信息
select * from Student
where StudentName like '%三%'
--5.查询姓李的学生全部信息
select * from Student
where StudentName like '李%'
--6.计算得到班级平均成绩
select avg(Score) 平均分 from Student
group by Class
--7.查找“计算机班”最高成绩和最低成绩
select max(Score) 最高分,min(Score) 最低分 from Student
where Class='计算机班'
--8.查找“李刚”比王昌小几岁
select DATEDIFF(year,'2000-04-02','2001-11-24')
--9.统计2000年出生的学生人数
select Count(Birthday) from Student
where year(Birthday)=2000
--10.查找2月份到4月份出生的全部学生信息
select * from Student 
where month(Birthday)='2' or month(Birthday)='4'
--11.查找“计算机班”的学生平均年龄
select avg(year(getdate())-year(Birthday)) from Student
where Class='计算机班'
2.图书信息库
数据库名:BooksDb
表名:BookInfo(图书信息表),BookType(图书类型表)
表设计结构:

BookInfo(BookInfo与BookType通过外键BookTypeID进行关联):
BookInfo设有标识规范,标识增量为1,标识种子为1。
在这里插入图片描述
BookType:
BookType设有标识规范,标识增量为1,标识种子为1。
在这里插入图片描述

题目及代码:
--向BookInfo表中添加数据
insert BookInfo(BookName,BookAuthor,BookTypeID,BookPrice,BookDate,BookPress,BookOrigin)
select 	'1984','乔治•奥威尔','3','24.3','2020-03-08','','英国' union
select	'第三帝国的兴亡','威廉•夏伊勒 (Shirer.W.L.)','3','63.2','2020-02-18','世界知识出版社','美国' union
select	'明朝那些事儿','当年明月','1','248.4','2019-08-22','北京联合出版社','中国' union
select	'万历十五年','黄仁宇','1','18.0','2019-07-29','三联书店','中国' union
select	'乡土中国','费孝通','2',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值