数据库技术与应用复习资料.doc

数据库技术与应用复习资料.doc

ID:51437554

大小:47.00 KB

页数:11页

时间:2020-03-24

数据库技术与应用复习资料.doc_第1页
数据库技术与应用复习资料.doc_第2页
数据库技术与应用复习资料.doc_第3页
数据库技术与应用复习资料.doc_第4页
数据库技术与应用复习资料.doc_第5页
资源描述:

《数据库技术与应用复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用SQL语句创建数据表&数据操作Insert、Update、Delete1.利用Transact-SQL语句创建表booksales的代码。USEtest01GOCREATETABLEbooksales(book_idnchar(6)NOTNULL,sellnumintNOTNULL,selldatedatetimeNOTNULL)ONPRIMARY2.利用insert语句为表booksales添加数据:INSERTINTObooksalesVALUES('m00011',7,20/12/2008)

2、3.利用update语句为表booksales更新数据:UPDATEbooksalesSETsellnum=11WHEREbook_id='m00011'4.利用delete语句删除表booksales的数据:DELETEFROMbooksalesWHEREbook_id='m00011'Transact-SQL语句基础1–数据完整性1.将teaching数据库中score表的studentno列设置为引用表student的外键。ALTERTABLEScoreADDCONSTRAINTFK_score

3、_studentFOREIGNKEY(studentno)REFERENCESstudent(studentno)2.将teaching数据库中class表的classname创建UNIQUE约束。ALTERTABLEclassADDCONSTRAINTUQ_classUNIQUE(classname)执行如下插入语句,查看提示信息INSERTINTOclassVALUES(‘090602’,’计算机0902’,’计算机学院’,’马文斐’)3.为teaching数据库中student表的birthda

4、y列创建CHECK约束,规定学生的年龄在17-25岁之间。ALTERTABLEstudentADDCONSTRAINTCK_birthdayCHECK(YEAR(GETDATE())-YEAR(birthday))BETWEEN17AND25执行如下插入语句,查看提示信息INSERTINTOstudent(studentno,sname,sex,birthday,classno)VALUES(‘0922221328’,’张源’,’男’,’1983-04-05’,’090501’)提示:表达式YEAR(

5、GETDATE())-YEAR(birthday)数据检索11)SELECT…FROM…2)条件WHERE3)生成新表INTO4)比较运算符(数值类型、字符串、日期时间,YEAR())5)模糊查询LIKE6)逻辑运算符ANDORNOT7)检索一定范围的值BETWEEN…AND…8)利用列表值检索IN9)改变列名AS10)排序ORDERBY11)消除重复行DISTINCT12)输出前n行TOPnTOPnPERCENT13)分组GROUPBY筛选HAVING14)聚合函数15)附加行汇总值COMPUTE1

6、6)多表连接INNERJOIN17)使用子查询1.查询course表中所有的记录。SELECT*FROMcourse2.查询student表中女生的人数。SELECT*FROMstudentWHEREsex='女'1.查询teacher表中每一位教授的教师号、姓名和专业名称。SELECTteacherno,tname,majorFROMteacherWHEREprof='教授'2.利用现有的表生成新表,新表中包括学号、课程号和总评成绩。其中:总评成绩=final*0.8+usually*0.2SELE

7、CTstudent.studentno,sname,courseno,final*0.8+usually*0.2AS总评成绩INTOzongpingFROMstudent,scoreWHEREstudent.studentno=score.studentnoGOSELECT*FROMzongping3.查询student表中所有年龄大于20岁的男生的姓名和年龄。SELECTsname,Year(GetDate())-Year(birthday)ASageFROMstudentWHEREYear(Get

8、Date())-Year(birthday)>20GO4.查询计算机学院教师的专业名称。SELECTmajorAS专业名称FROMteacherWHEREdepartment='计算机学院'GO1.查询Email使用126邮箱的所有学生的学号、姓名和电子邮箱地址。SELECTstudentno,sname,EmailFROMstudentWHEREEmailLike'%126.com%'GO2.查询score表中选修’c05109’或’c05103’课程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。