数据库系统概论(第版)书上实例

数据库系统概论(第版)书上实例

ID:12772489

大小:2.52 MB

页数:17页

时间:2018-07-19

数据库系统概论(第版)书上实例_第1页
数据库系统概论(第版)书上实例_第2页
数据库系统概论(第版)书上实例_第3页
数据库系统概论(第版)书上实例_第4页
数据库系统概论(第版)书上实例_第5页
资源描述:

《数据库系统概论(第版)书上实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.3数据库的定义例5.建立一个‘学生表’StudentCREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(2),SageSMALLINT,SdeptCHAR(20));例6.建立一个‘课程表’CourseCREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,FOREIGNKEYCpnoREFERENCESCourse

2、(Cno));例7.建立学生选课表SCCREATETABLESC(SnoCHAR(9),CnoCHAR(4),GradeSMALLINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Sno)REFERENCESCourse(Cno));例8.向Student表增加“入学时间”列,其数据类型为日期型ALTERTABLEStudentADDS_entranceDATE例9.将年龄的数据类型由字符型改为整型。ALTERTA

3、BLEStudentALTERCOLUMNSageINT例10.增加课程名称必须取唯一值的约束条件。ALTERTABLECourseADDUNIQUE(Cname)11.删除Student表DROPTABLEStudentCASCADE例12.建立视图CREATEVIEWIS_StudentASSELECTSno,Sname,SageFROMStudentWHERESdept='IS'13.建立索引CREATEUNIQUEINDEXStudsnoONStudent(Sno);例14.删除Student表的St

4、usname索引DROPINDEXStusname3.4数据查询一、选择表中的若干列1.查询指定列例1.查询全体学生的学号与姓名SELECTSno,SnameFROMStudent例2.查询全体学生的姓名、学号、所在系。SELECTSname,Sno,SdeptFROMStudent2.查询全部列例3查询全体学生的详细记录。SELECT*FROMStudent3.查询经过计算的值例4.查询全体学生的姓名及其出生年份。SELECTSname,2014-SageFROMStudent例5.查询全体学生的姓名、出生

5、年月和所在院系,要求用小写字母表示所有的系名。SELECTSname,'YearofBirth:'2014-Sage,LOWER(Sdept)FROMStudent二、选择表中的若干元组1.取消重复的行例6.查询选修了课程的学生学号。SELECTDISTINCTSnoFROMSC2.查询满足条件的元组例7.查询计算机科学系全体学生的名单。SELECTSnameFROMStudentWHERESdept='CS'例8.查询所有年龄在20岁以下的学生姓名及其年龄。SELECTSname,SageFROMStude

6、ntWHERESage<20例9.查询考试成绩有不及格的学生的学号。SELECTDISTINCTSnoFROMSCWHEREGrade<60例10.查询年龄在20-23岁之间的学生姓名、系别和年龄。SELECTSname,Sdept,SageFROMStudentWHERESageBETWEEN20AND23例11.查询年龄不在20-23岁之间的学生姓名、系别和年龄。SELECTSname,Sdept,SageFROMStudentWHERESageNOTBETWEEN20AND23例12.查询计算机科学系(

7、CS)、数学系(MA)和信息系(IS)学生的姓名和性别SELECTSname,SsexFROMStudentWHERESdeptIN('CS','MA','IS')例13.查询既不是计算机科学系(CS)、数学系(MA)也不是信息系(IS)学生的姓名和性 别SELECTSname,SsexFROMStudentWHERESdeptNOTIN('CS','MA','IS')例14.查询学号为200215121的学生的详细情况。SELECT*FROMStudentWHERESno='200215121'例15.查询

8、所有姓刘的学生的姓名、学号和性别。SELECTSname,Sno,SsexFROMStudentWHERESnameLIKE'刘%'例16.查询姓“欧阳”且全名为3个汉字的学生姓名。SELECTSnameFROMStudentWHERESnameLIKE'欧阳__'例17.查询名字中第二个为“阳”字的学生姓名和学号。SELECTSname,SnoFROMStudentWHERESnameLIKE'_

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

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

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