欢迎来到天天文库
浏览记录
ID:34097821
大小:638.47 KB
页数:21页
时间:2019-03-03
《操作参考题与参考答案汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、--==================================================================--fileName:20150520操作参考题--author:fhzheng--time:20150520--version:v1.0--desciption:--2014-2015-02学期--数据库原理及应用-SQLSERVER--资源环境专业13级,地信131、132,遥感131班--==================================================================操作
2、题第01题--==================================================================--fileName:20150520操作参考题01答题参考.sql--操作参考题01答题参考--==================================================================--1单击此处下载数据库备份文件“src.rar”(winRar压缩包),还原到考生所用的系统中,数据库名为“学生信息”。--注意,在做还原和备份时,一定要切换到master数据库下去操作--
3、假设下载文件解压出来就是E:srcsrc1.bak,直接还原数据库到E:--查看备份文件的相关还原信息,主要是逻辑文件名和物理文件位置USEmasterGORESTOREFILELISTONLYFROMDISK=N'E:databaseoperatortest 1src1.bak'go--语法读解1--RESTOREDATABASE还原后数据库的名称--FROMDISK='备份文件的路径备份数据库名称.bak'--WITH--MOVE'主逻辑文件名称'TO'还原后的路径还原后数据文件名称.mdf',--MOVE'日志逻辑文件名称'TO'还原后
4、的路径还原后日志文件名称_log.ldf'RESTOREDATABASE学生信息1FROMDISK='E:databaseoperatortest 1src1.bak'WITHMOVE'studentdb_Data'TO'E:databaseoperatortest 1学生信息1.mdf',MOVE'studentdb_log'TO'E:databaseoperatortest 1学生信息1_log.ldf'GOuse学生信息1go--2在数据库“学生信息”中,新建一名为“个人信息”表,表结构如下:--个人信息(编码char(10)NOTN
5、ULL--姓名char(8)NOTNULL--性别char(2)NOTNULL--生日datetime--身份证号char(18)--家庭住址varchar(50))createtable个人信息(编码char(10)NOTNULL,姓名char(8)NOTNULL,性别char(2)NOTNULL,生日datetime,身份证号char(18),家庭住址varchar(50))go--3将“个人信息”表“编码”列设置为主键。altertable个人信息addconstraintPK_个人信息_编码primarykey(编码)go--4为“个人信息”表“身份证号
6、”列建立唯一索引,索引名为“IX_个人信息_身份证号”。createuniqueindexIX_个人信息_身份证号on个人信息(身份证号)go--5将“个人信息”表“性别”列的默认值设为“男”,并增加约束,该列只能输入“男”或“女”,约束名为“CK_个人信息_性别”。altertable个人信息addconstraintDF_个人信息_性别default'男'for性别goaltertable个人信息addconstraintCK_个人信息_性别check(性别in('男','女'))go--6创建一名为“学生总评成绩”的视图,显示学生的学号、学生的姓名、学生所
7、学课程的名称及总评成绩。createview学生总评成绩as2select学生.学号,姓名,课程名称,总评成绩from学生innerjoin成绩on学生.学号=成绩.学号innerjoin课程on成绩.课程代码=课程.课程代码go--7将课程表中至今没有学生选学的课程记录行删除。deletefrom课程where课程代码notin(select课程代码from成绩)--8将“学生”表所有名字只有两个字的学生信息复制到表“两字学生”中,再将表“两字学生”的姓名中间加入一全角的空格,例如姓名“张三”则更改为“张三”。select*into两字学生from学生wher
8、elen(姓名)=2go
此文档下载收益归作者所有