用sql语言完成下列问题

用sql语言完成下列问题,第1张

第一题:

use stu

go

create table Student(

学号 int,

姓名 varchar(10),

性别 varchar(2),

年龄 varchar(3),

所属系 varchar(20)

)

第二题:

use stu

go

select 学号 from SG where 成绩<60

第三题:

use stu

go

select 姓名,年龄,性别 from Student where 姓名 like ' 张%' and 性别 = '男' and 所在系='计算机系'

第四题:

use stu

go

insert into Student

values

(05020,'姓名','高平','女','19岁','经济管理系')

1 略

2 略

3 insert into BookInfo (BookId,BookName,Publish,Author) values ('001','这本书是什么书','无知者无畏出版社',‘无名氏')

4 Delete from BookInfo where BookName='查无此书'

5 Update ReaderInfo set Institute=‘计算机学院' where ReadId=1

6 select from ReadInfo where left(grade,4)='2012'

7 create view vw_myview1

as

select aReadId,cBookName,bLentDate,bReturnDate from ReaderInfo a

left join ReaderBook b

on aReaderId=bReadId

left join BookInfo c

on bBookId=cBookId

where adeleamark=0 and breturnSign=0

8 create procedure DropD

as

Drop Database Library

use student;

go

1 alter table student alter column 学号 学生编号;

2select from student where 专业=‘计算机’ ;

3 delete from student where 英语成绩 < 60;

4 drop database student;

--创建数据库

create database test

go

--使用数据库

use test

go

--创建借书卡表

create table CARD

(

CNO int primary key,--卡号

NAME varchar(20),--姓名

CLASS int --班级

)

--创建图书

create table BOOKS

(

BNO int primary key--书号

BNAME varchar(20),--书名

AUTHOR varchar(20),--作者

PRICE float,--单价

QUANTITY int--库存册数

)

--创建借书记录表

create table BORROW

(

CNO references CARD(CNO),--借书卡号

BNO references BOOKS(BNO),--书号

RDATE datetime--还书日期

)

--添加借书卡信息

insert into CARD values(10001,'关羽',0701)

insert into CARD values(10002,'张飞',0702)

insert into CARD values(10003,'赵云',0703)

insert into CARD values(10004,'马超',0704)

insert into CARD values(10005,'黄忠',0705)

--添加图书信息

insert into BOOKSvalues values(101,'孙子兵法','诸葛亮',49,5)

insert into BOOKSvalues values(102,'数据结构','诸葛亮',18,4)

insert into BOOKSvalues values(103,'青冥剑','诸葛亮',10,3)

insert into BOOKSvalues values(104,'数学','诸葛亮',10,2)

insert into BOOKSvalues values(105,'炎黄战靴','诸葛亮',50,0)

--添加借书记录信息

insert into BORROW values(10001,101,'1989-11-08')

insert into BORROW values(10002,102,'1987-6-30')

insert into BORROW values(10003,103,'1989-5-13')

insert into BORROW values(10004,104,'2010-11-03')

insert into BORROW values(10005,105,'2008-8-8')

--找出借书超过5本的读者,输出借书卡号及所借图书册数

select NAME,count(BNO),CNO from BORROW,CARD,BOOKS

where BORROWCNO = CARDCNO and BORROWBNO = BOOKSBNO

and count(BNO) >5

--查询借阅了"数据结构"一书的读者,输出姓名及班级

select Name,CLASS from CARD,BOOKS

where BOOKSBNAME = '数据结构'

--查询书名包括"数学"关键词的图书,输出该书的书号、书名、作者

select BNO,BNAME,AUTHOR from BOOKS where BNAME like '%数学%'

--查询现有图书中价格最高的图书,输出书名及作者

select BNAME,AUTHOR,price from BOOKS order by PRICE desc

--将"0701"班同学所借图书的还期都延长一周

select as '还书日期' from CARD where class = '0701' and RDATE = between '1989-11-08' and '1989-11-15'

以上就是关于用sql语言完成下列问题全部的内容,包括:用sql语言完成下列问题、SQL数据库的一些简单问题。下面1~8题谁会麻烦高手帮忙,小弟感激不尽!谢谢。、数据库SQL *** 作题,现有学生数据库用命令实现的 现有学生数据库student.dbf,其结构如下:学号(c/9)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9715288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存