以下为《sql总练习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
create database 练习
go
use 练习
go
create table 读者
(
账号 char(4) not null primary key,
姓名 varchar(6) not null,
性别 char(2) check (性别 in ('男','女')),
等级 varchar(8) check (等级 in ('黄金','青铜','白银','最强王者')),
出生日期 datetime not null,
余额 money not null
)
go
insert into 读者(账号,姓名,性别,等级,出生日期,余额) values ('D001','陈某某','男','黄金',1988-7-11,200)
insert into 读者(账号,姓名,性别,等级,出生日期,余额) values ('D002','郭某某','女','白银',1987-1-4,500)
insert into 读者(账号,姓名,性别,等级,出生日期,余额) values ('D003','王某某','女','青铜',1978-9-21,20)
insert into 读者(账号,姓名,性别,等级,出生日期,余额) values ('D004','范某某','男','最强王者',1995-4-1,1000)
insert into 读者(账号,姓名,性别,等级,出生日期,余额) values ('D005','钟鸣','女','青铜',2000-4-21,100)
insert into 读者(账号,姓名,性别,等级,出生日期,余额) values ('D006','王某某','男','白银',1990-7-14,800)
go
create table 图书
(
条形码 varchar(7) not null primary key,
书名 varchar(20) not null,
作者 varchar(6) not null,
出版社 varchar(20),
出版日期 datetime,
售价 money not null
)
go
insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP303.5','大学计算机基础','李凯','科学出版社',2018-10-7,50)
insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP304.1','数据库技术及应用','郭某某','高教出版社',2017-6-16,42.6)
insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP213.5','七彩课堂','朱某某','XX教育出版社',2019-11-8,31.8)
insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP204.2','钩针编织基础','寿玉梅','科学出版社',2015-9-18,56)
insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP305.5','C语言程序设计','谭某某','高教出版社',2014-1-12,48.5)
insert into 图书(条形码,书名,作者,出版社,出版日期,售价) values ('TP305.6','VB程序设计','钟鸣','人民邮电出版社',2014-7-11,44.6)
go
create table 借阅
(
账号 cha 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 在读者表中查询不同等级各自的人数,结果按人数降序排列。(降序的关键字是desc)
查询图书表中条形码左边开始三个字符是“TP3”的图书的全部信息
将图书表中科学出版社出版的图书价格上涨5%。
查询图书表中科学出版社出版的价格在50元以上的图书的信息,要求结果中包括书名,作者,出版社和售价4列。(不包括50元)
使用IN子句查询所有‘科学出版社’和‘高教出版社’的书名,作者,售价。
在读者表中查询余额最高的读者的全部信息。提示:请使用嵌套查询作答,不能用top
根据读者表和借阅表,查询没有借书记录的读者的账号和姓名。
通过图书表和借阅表,查询哪本书没有被借阅过,显示它的条形码,书名和作者信息
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《sql总练习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。