实验1数据库及数据库表的建立.doc

实验1数据库及数据库表的建立.doc

ID:58607406

大小:25.50 KB

页数:5页

时间:2020-10-22

实验1数据库及数据库表的建立.doc_第1页
实验1数据库及数据库表的建立.doc_第2页
实验1数据库及数据库表的建立.doc_第3页
实验1数据库及数据库表的建立.doc_第4页
实验1数据库及数据库表的建立.doc_第5页
资源描述:

《实验1数据库及数据库表的建立.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验1数据库及数据库表的建立1.实验目的本实验的目的是使学生熟悉SQLServer的企业管理器的用法,初步了解SQLServer查询分析器的使用方法,熟悉SQLSERVER的常用数据类型,加深对SQL定义语言的理解。熟练掌握数据库的创建以及基本表的创建与修改。2.实验时数2学时3.实验内容首先创建一个学生数据库stu_db,在此数据库中创建以下基本表:1.基本表的建立:a)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的。

2、b)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0)。c)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,要求学号为主键,xb有默认的值为‘男’d)建立“课程kc”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键e)建立“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键2.基本表的

3、修改:a)在cjdj表中增加一列“任课教师rkjs”b)删除cjdj表中rkjs一列c)将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)a)增加cjdj表的列cj增加一个约束要求cj>0andcj<=100b)建立一个临时表,再将其删除2.索引的建立与删除(理解以下语句的含义并上机实践):a)createuniqueindexstu_xhonstudent(xh)b)createindexxh_kchoncj(xhasc,kchdesc)c)dropi

4、ndexstudent.xh_kch1.实验方法在“企业管理器”和“SQL查询分析器”均完成以上的任务。并检查所做的操作表现。————代码部分createdatabasestu_dbon(name='stu_db',filename='I:数据库实验--罗颖stu_db.mdf',size=3mb,filegrowth=1mb,maxsize=20mb)logon(name='stu_log',filename='I:数据库实验--罗颖stu_db.ldf',size=3mb,filegrowth=1mb

5、,maxsize=20mb)gousestu_dbgo--a建立一个“学生”表Student1,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,--其中学号属性不能为空,并且其值是唯一的。createtableStudent1(xhchar(8)notnullunique,xmchar(20),xbchar(2),nlint,xichar(20))go--b建立一个“学生”表Student2,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,--其中学号属性不能为空,并创建检

6、查约束(nl>0)。createtableStudent2(xhchar(8)notnull,xmchar(20),xbchar(2),nlintcheck(nl>0),xichar(20))go--c建立一个“学生”表Student3,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,--要求学号为主键,xb有默认的值为‘男’createtableStudent3(xhchar(8)primarykey,xmchar(20),xbchar(2)default'男',nlint,xichar(2

7、0))go--d建立“课程kc”包括课程号kch,--课程名称kcmc,先修课程xxkc,学分xf,要求建立主键createtablekc(kchchar(8)primarykey,kcmcchar(20),xxkcchar(2),xfint)go--e建立“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键createtablecjdj(xhchar(8),kchchar(8),cjint,primarykey(xh,kch),foreignkey(xh)ref

8、erencesStudent3(xh),foreignkey(kch)referenceskc(kch),)go--2.基本表的修改:--a)在cjdj表中增加一列“任课教师rkjs”altertablecjdjaddrkjschar(20)--b)删除cjdj表中rkjs一列altertablecjdjdropcolumnrkjs--c)将student表的xm一列允许

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

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

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