第一题:
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)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)