SQL Server2000期中考试试题
1、创建一个名为Library的图书管理数据库,并为它创建一个主数据文件Library_Data和一个日志文件Library_log。存放在D盘指定文件夹aa(该文件夹已事先创建好)下,主数据文件初始大小是5M,扩展文件时按10%的幅度增长,没有限制大小。
2、用T-SQL语句创建书刊借阅信息表borrow,以图书编号和借阅卡编号为主键;
3、用T-SQL语句创建type表。
4、读者借阅卡信息表中的tel高一英语试题(电话)列改成最大长度为20的varchar型数据,且不能为空。
5、向书刊数据表中添加出版日期(bookdate)列,要求为日期型数据。
6、如果创建书刊表books时没有定义主键约束,现请将字段bookID列定义为主键。
7、对已创建的读者借阅卡信息表readers,在借书数量borrownum列上创建检查约束,要求借书数量不小于0。
8、在已建立的部门信息表的“部门名称”创建一个唯一性约束。
英语四级听力练习
9、修改读者借阅卡信息表,创建默认约束,借书数量(borrownum)列默认为0。
10、在数据库library中创建一个规则,并将其绑定到books表中的单价(priceheadquarters)列上,使得用户输入的图书单价在0~200之间,否则提示输入无效。
11、为读者借阅卡信息表(readers)中的电话号(tel)创建一个唯一性的非聚集索引。
12、borrow表中返回BookID,BorrowDate列,不显示重复记录。
13、返回books表中前3条记录。查询语句如下。
heir
14、将遗失图书应按图书原价的2倍赔偿,将查询结果存放到新表赔偿中。
15、求所有书的平均价格、最高价和最低价。
16、查询books表中所有作者名字含有“迪”字作者的图书信息。
业务员口才训练
17、查询books表中类别编号(typeID)为“TP”和“F0”的图书信息。
18、将books表中各种书的情况按照图书名称对应的拼音从低到高排列。
19、将书刊借阅信息表所有信息复制成borrowbak表。
20、从borrowbak表中获得书刊编号(BookID)、读者编号(readerID)、借书日期(BorrowDate),并按借书日期(BorrowDate)进行分组。
21、请将读者借阅卡信息(readers)表中按部门编号(deptID)对部门的人数进行统计。请写出查询命令。
22、查询与读者“田英”在同一个部门的读者信息。(提示:使用嵌套查询)
23、在图书管理数据库中,根据书刊数据表创建一个视图view_book,仅包含“清华大学出版社”的图书。
24、使用输入参数创建一存储过程dept_reader,要求实现功能如下:根据部门号码,查询该部门的所有读者信息,其中包括读者的借阅卡号、姓名、电话、email等。请给出SQL语句。
25、请将24中所建立的过程更名为dept_read,然后使用T-SQL语句删除存储过程dept_read。请依次给出操作命令。
答案
4. alter table books
add bookdate datetime null
5. alter table books
add bookdate datetime null
6. alter table books
add constraint pk_books primary key (bookID)
7. alter table readers
add constraint ck_readers_pr check (borrownum>0)
8. create unique nonclustered index index_tel
on readers(tel)
1. create databa library
吸血鬼日记第八季on
(
name=library,
filename='d:\aa\library.mdf',
size=5MB,
filegrowth=10%
)
log on
(
name=library,
filename='d:\aa\library.ldf',
size=5MB,
filegrowth=10%
)
2. create table borrow
(
编程 培训机构
[bookid]char(10) not null,
constraint[PK_borrow]primary KEY clustered
(
[bookid],
[readerid]
)on [primary],
[readerid]char(10) not null ,
[borrowdate]smalldatetime null,
[returndate]smalldatetime null,
)
Go
3. create table type
(
[typeID]char(4) not null,
[typemame]varchar(20)not null,
)
Go
9. u library
go
create rule 单价
as
@value like 'between 0 and 200'
go
sp_bindrule '单价','books.price'
10. u library
go
create rule 单价
as
@value like 'between 0 and 200'
go
sp_bindrule '单价','books.price'
11. create unique nonclustered index index_tel
on readers(tel)
12. lect distinct BookID,BorrowDate
from borrow
13. lect top 3 *
from books
14. u LIBRARY
SELECt bookname,author,price*2 as 赔偿价格
FROM BOOKS
Go
15. u library
2014湖北高考作文
lect avg(price) 平均价格,max(price) 最高价,min(price) 最低价
from books
go
16. u library
lect *
from books
where author like '%迪%'
go
17. u library
lect *
from books
where typeID like'[tp],[fo]'
go
18. u library
lect *
from books
where typeID like'[tp],[fo]'
go
20. u library
lect bookID,readerID,BorrowDate
from borrow
group by BorrowDate
go
21. u library
assignedto
lect deptID,count(deptID) as 部门人数
from readers
group by deptID
go
23. create view view_book
As xiaoye
lect publisher
from books
where publisher='清华大学出版社'
go