数据库上机题汇总.doc

数据库上机题汇总.doc

ID:50383631

大小:100.50 KB

页数:15页

时间:2020-03-08

数据库上机题汇总.doc_第1页
数据库上机题汇总.doc_第2页
数据库上机题汇总.doc_第3页
数据库上机题汇总.doc_第4页
数据库上机题汇总.doc_第5页
资源描述:

《数据库上机题汇总.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验二使用SQL语句创建和修改表系专业班级学号姓名成绩:实验目的:1.掌握使用SQL语句创建数据库。2.掌握使用SQL语句创建数据表,创建各种完整性约束,修改表的结构。3.掌握使用SQL语句修改表中的记录值。实验内容:一、使用SQL语句完成下列题。1、创建一个名称为JXGL的数据库,要求:(1)将主数据文件JXGL.mdf放置在c:DBF文件夹中,其文件大小自动增长为按5mb增长。(2)将事务日志文件JXGL_log.ldf放置在C:DBF文件夹中,其文件大小自动增长为按1mb增长。在c盘创建D

2、BF文件夹。createdatabaseJXGLon(name='JXGL_data',filename='c:DBFJXGL.mdf',filegrowth=5mb)logon(name='JXGL_log',filename='c:DBFJXGL_log.ldf',filegrowth=1mb)1、在JXGL数据库中创建下列表。l学生表Student,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:Student(Sno,

3、Sname,Ssex,Sage,Sdept)其中主码为Sno。姓名取值唯一,性别取值为男或女,默认为男。CreateTableStudent(SnoCHAR(5)NOTNULLPRIMARYKEY(Sno),SnameVARCHAR(20)constraintuq_snameunique,SageSMALLINT,SsexCHAR(2)DEFAULT'男'CHECK(Ssex='男'ORSsex='女'),SdeptCHAR(2));l课程表Course,由课程号(Cno)、课程名(Cname)、先

4、修课号(Cpno)、学分(Ccredit)四个属性组成,记作:Course(Cno,Cname,Cpno,Ccredit),其中主码为Cno。Cname取值唯一,Cpno参照cno。CreateTableCourse(CnoCHAR(2)NOTNULLPRIMARYKEY(Cno),CnameVARCHAR(20)UNIQUE,CpnoCHAR(2)referencescourse(cno),CcreditSMALLINT);l学生SC,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性

5、组成,记作:SC(Sno,Cno,Grade)其中主码为(SNO,CNO),sno参照student表的sno列,cno参照course表的cno列。grade取值范围0-100。CreateTableSC(SnoCHAR(5)NOTNULLCONSTRAINTS_FFOREIGNKEYREFERENCESStudent(Sno),CnoCHAR(2)NOTNULLConstraintfk_cnoFOREIGNKEY(Cno)REFERENCESCourse(Cno),GradeSMALLINTCH

6、ECK((GradeISNULL)OR(GradeBETWEEN0AND100)),PRIMARYKEY(Sno,Cno),);1、向Student表增加“入学时间”列,其数据类型为日期型。AltertablestudentAdd入学时间smalldatetime2、将年龄的数据类型改为smallint。AltertablestudentAltercolumnsagesmallint3、删除学生姓名必须取唯一值的约束。AltertablestudentDropuq_sname4、向course表中增

7、加一个约束,以限制Ccredit的取值范围为1-4。AltertablecourseAddconstraintck_ccreditcheck(Ccreditbetween1and4)5、向student表中插入值(‘98006’,‘欧阳姗姗’,18,‘女’,‘CS’)。INSERTINTOstudentVAlues('98006','欧阳姗姗',18,'女','CS')6、从student表中删除姓名为’李四’的学生。DeletefromstudentWheresname=’李四’7、在SC表中将‘

8、2’号课程的成绩加5。UpdatescSetgrade=grade+5Wherecno=‘2’8、在SC表中将’2’号课程的成绩减5。UpdatescSetgrade=grade-5Wherecno=‘2’实验三单表查询(一)系专业班级学号姓名成绩:实验目的:1、掌握投影查询。2、掌握选择查询。实验内容:对JXGL数据库进行查询。1、查询全体学生的学号与姓名。selectsno,snamefromstudent2、查询全体学生的姓名、学号、所在系。selectsnam

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

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

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