SQLSEVER数据库试题库14Word文档格式.docx
《SQLSEVER数据库试题库14Word文档格式.docx》由会员分享,可在线阅读,更多相关《SQLSEVER数据库试题库14Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
maxsize=5MB,
filegrowth=1MB
2.创建数据库test2,存放在d:
\sqlserver\data2文件夹下。
它有两个数据文件,其中主数据文件初始值为20MB,按10%增长。
1个辅数据文件初始值为20MB,最大大小不限,按10%增长;
有1个日志文件,大小为50MB,最大值为100MB,以10MB方式增长。
createdatabasemytest2
primary
name=mytest2_data1,
\sqlserver\data2\mytest2_data1.mdf'
size=20MB,
maxsize=unlimited,
filegrowth=10%
),
name=mytest2_data2,
\sqlserver\data2\mytest2_data2.ndf'
name=mytest2_log,
\sqlserver\data2\mytest2_log.ldf'
size=50MB,
maxsize=100MB,
filegrowth=10MB
3.创建数据库mytest3.要求存放在d:
\sqlserver\data3文件夹下.主文件初始大小为20MB,最大为60MB,按5MB增长;
次数据文件大小为10MB,最大值为30MB,按10MB增长。
一个日志文件,初始大小为20MB,最大为50MB,按10%增长。
createdatabasemytest3
name=mytest3_data1,
\sqlserver\data3\mytest3_data1.mdf'
maxsize=60MB,
filegrowth=5MB
name=mytest3_data2,
\sqlserver\data3\mytest3_data2.ndf'
size=10MB,
maxsize=30MB,
name=mytest3_log,
\sqlserver\data3\mytest3_log.ldf'
maxsize=50MB,
4.修改数据库mytest1的数据库文件的大小为30MB,最大值为100MB
alterdatabasemytest1
modifyfile
size=30MB,
maxsize=100MB
5.为数据库mytest1增加数据文件mytest1_bak,初始大小为5MB,最大为40MB,按10MB增长。
addfile
name=mytest1_bak,
\sqlserver\data\mytest1_bak.ndf'
maxsize=40MB,
6.删除数据库mytest1的数据文件mytest1_bak
removefilemytest1_bak
7.为数据库mytest3添加日志文件,文件名mytest3_log,大小为10MB,最大为100MB,按10%增长。
alterdatabasemytest3
addlogfile
name=mytest3_log,
8.使用SQL语句查询数据库mytest3的相关数据信息
sp_helpdbmytest3
-表的创建及修改17-
9.使用T-SQL语句创建SCMDB数据库中的所有表。
略(见教材)
10.给学生信息studentinfo表添加家庭联系电话hometel列
altertablestudentinfo
addhometelvarchar(11)
11.将学生信息表studentinfo中QQ号列Student_QQCode的长度修改成个字符。
altercolumnStudent_QQCodevarchar(30)
12.删除学生信息表student_info中的QQ号码列Student_QQCode
dropcolumnStudent_QQCode
13.给系部信息表添加两条记录
(400,土木工程系)
(500,模具制造系)
insertintodeptinfovalues('
400'
'
土木工程系'
null)
insertintodeptinfovalues('
500'
模具制造系'
14.给系部信息表中添加一个说明“note”字段,varchar(200)
altertabledeptinfo
addnotevarchar(200)
15.新建一个新表中,名为vdept_info,将系部信息表的所有信息导入进去。
select*intovdept_infofromdeptinfo
16.建立一张与学生信息表表结构相同的新表(不含数据)。
select*intonewstufromstudentifowhere1=0
17.将系部信息表中软件技术系的系部说明改为“分布在邮局”。
updatedeptinfosetDept_Desc='
分布在邮局'
whereDept_Name='
软件技术系'
18.删除系部信息表中“土木工程系”和“模具制造系”的信息。
deletefromdeptinfowhereDept_Namein('
19.删除系部信息表中dept_desc字段。
dropcolumndept_desc
20.创建数据库TEST11,并在数据库中创建如下数据表
图书表:
books
列名
数据类型
长度
条件
说明
B_id
Char
15
主键
图书编号
B_name
Varchar
30
非空
名称
B_autor
8
非空
作者
B_price
Money
价格
B_Press
出版社
B_note
Text
备注
createdatabasetest11
usetest11
go
createtablebooks
(b_idchar(15)primarykey,
b_namevarchar(30)notnull,
b_autorchar(8)notnull,
b_pricemoney,
b_pressvarchar(30)notnull,
b_notetext)
21.读者表:
reader
列名
数据类型
R_id
11
借书证编号
R_name
16
读者名
class
7
班级
R_sex
Bit
性别
R_note
createtablereader
(r_idchar(11)primarykey,
r_namevarchar(16)notnull,
classchar(7)notnull,
r_sexbit,
r_notetext
22.借还表br_table
外键,参照读者表的借书证编号
外键,参照图书表的图书编号
btime
Datetime
借阅时间
rtime
归还时间
createtablebr_table
(r_idchar(11),
b_idchar(15),
btimedatetime,
rtimedatetime,
constraintpk_brprimarykey(r_id,b_id),
constraintfk_bookforeignkey(b_id)referencesbooks(b_id),
constraintfk_readforeignkey(r_id)referencesreader(r_id)
)
23.新建数据库xs,在数据库xs中使用T-SQL语句创建表student(学生表),表course(课程表),表score(分数表)结构如下(各列的数据类型自己定义,要求具有合理性):
表student:
约束条件
S_id
主键(自增长)
学生ID
S_code
唯一性
学号
S_name
姓名
S_sex
男或女
S_add
寝室
S_bri
默认值为1987-6-6
生日
S_na
允许为空
籍贯
createtablestudent
(s_idintidentity(1,1)primarykey,
s_codevarchar(10)unique,
s_namevarchar(16)notnull,
s_sexvarchar
(2)check(s_sexin('
男'
女'
)),
s_addvarchar(200)notnull,
s_bridatetimedefault'
1987-06-06'
s_navarchar(128)
24.表course:
C