欢迎来到天天文库
浏览记录
ID:55706705
大小:62.00 KB
页数:13页
时间:2020-05-25
《数据库技术与应用SQL习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验2 SQLServer数据库的管理4.启动查询分析器,在查询分析器中使用Transact-SQL语句CREATEDATABASE创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息CREATEDATABASEstudbsp_helpdb5. 在查询分析器中使用Transact-SQL语句ALTERDATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小文1MB。 ALTERDATABASEstudbMODIFYFILE(NAME=studb,SIZE=5MB,MAXSIZE=20MB,FI
2、LEGROWTH=1MB)7. 使用企业管理器将studb数据库的名称更改为student_db。ALTERDATABASEstudbMODIFYNAME=student_db8. 使用Transact-SQL语句DROPDATABASE删除student_db数据库。DROPDATABASEstudent_db实验3 SQLServer数据表的管理5. 使用Transact-SQL语句CREATETABLE在studentsdb数据库中创建grade表。CREATETABLEgrade(学号char(4),课程编号char(4),分数decimal(5))8
3、. 使用Transact_SQL语句INSERTINTO...VALUES向studentsdb数据库的grade表插入以下数据: 学号 课程编号 分数0004 0001 80USEstudentsdbGOINSERTINTOgradeVALUES('0004','0001','80')9. 使用Transact_SQL语句ALTERTABLE修改curriculum表的“课程编号”列,使之为非空。ALTERTABLEcurriculumALTERCOLUMN课程编号char(4)NOTNULLGO10.使用Transact_SQL语句ALT
4、ERTABLE修改grade表的“分数”列,使其数据类型为real。ALTERTABLEgradeALTERCOLUMN分数real11.分别使用企业管理器和Transact_SQL语句DELETE删除studentsdb数据库的grade表中学号为'0004'的成绩记录。DELETEgradeWHERE学号='0004'13.使用Transact_SQL语句UPDATE修改studentsdb数据库的grade表中学号为'0003'、课程编号为'0005'、分数为90的成绩记录。UPDATEgradeSET分数=90WHERE学号='0003'and课程编号='0005'14
5、. 使用Transact_SQL语句ALTER...ADD为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为VARCHAR(20)。ALTERTABLEgradeADD备注VARCHAR(20)NULL15. 分别使用企业管理器和Transact_SQL语句DROPTABLE删除studentsdb数据库中的grade表。DROPTABLEgrade实验4数据查询1.在studentsdb数据库中,使用下列SQL语句将输出什么?(1)15(2)刘卫张卫马东钱达东方郭文肖海张明(3)KELLY(4)kellykellykelly(5)9.5138
6、19.881579.570399.66032(6)238(7)201110102. 在studentsdb数据库中使用SELECT语句进行基本查询。(1)SELECT姓名,学号,姓名,出生日期fromstudent_info(2)SELECT姓名,家庭住址fromstudent_infowhere学号=0002(3)刘卫平0001张卫民0002马东0003钱达理0004东方牧00053.使用SELECT语句进行条件查询(1)SELECT学号,分数fromgradewhere分数<'90'and分数>'80'(2)SELECTavg(分数)fromgradewhere学号=000
7、3(3)SELECT课程编号,count(课程编号)fromgradegroupby课程编号(4)SELECT姓名,出生日期fromstudent_infoorderby出生日期asc(5)SELECT学号,姓名FROMstudent_infoWHERE姓名LIKE'张%'4. 嵌套查询(4)SELECT课程编号,分数FROMgradewhere学号=0001and分数>(SELECTmax(分数)fromgradewhere学号=0002)5.多表查询(3)SELECTs.学号,s.
此文档下载收益归作者所有