实验三-表的创建和管理.doc

实验三-表的创建和管理.doc

ID:52715713

大小:115.00 KB

页数:6页

时间:2020-03-29

实验三-表的创建和管理.doc_第1页
实验三-表的创建和管理.doc_第2页
实验三-表的创建和管理.doc_第3页
实验三-表的创建和管理.doc_第4页
实验三-表的创建和管理.doc_第5页
资源描述:

《实验三-表的创建和管理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三表的创建和管理开课实验室:指导老师:学院:专业(班级):姓名:学号:一、实验目的与要求1)掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表2)能够向表中插入数据、更新数据以及删除数据。3)掌握创建、删除和修改约束的方法二、实验过程设计及实验步骤1.创建表,并创建相应的约束。要求:在学生管理数据库XSGL中创建三个表。(1)创建名为Student(学生信息)的表,表中的各列要求如下:字段名称字段类型大小说明Snochar10主键Snamechar8sexchar2默认值为男,只能输入男或女birthdaydatetimeSdeptchar20createtable

2、student(Snochar(10)primarykey,Snamechar(8),sexchar(2)default'男'constraintddcheck(sex='男'orsex='女'),birthdaydatetime,deptchar(20),)(2)创建名为Course(课程信息)的表,表中的各列要求如下:字段名称字段类型大小说明Cnochar10主键Cnamechar30惟一性Cereditrealcreatetablecourse(Cnochar(10)primarykey,Cnamechar(30)constraintssunique,Cereditreal)

3、(3)建名为Score(学生成绩)的表,表中的各列要求如下:字段名称字段类型大小取值范围说明Snochar10数据来自学生信息表主键Cnochar10数据来自课程信息表主键Gradereal0--100createtableScore(Snochar(10)referencesstudent(Sno),Cnochar(10)referencescourse(Cno)primarykey(Sno,Cno),Graderealconstraintwwcheck(grade>=0andgrade<=100))2.增加、修改和删除字段,要求:(1)给Student表增加一个memo(备注)

4、字段,类型为Varchar(200)altertablestudentaddmemoVarchar(200)(2)将memo字段的类型修改为Varchar(300)altertablestudentaltercolumnmemovarchar(300)(3)删除memo字段altertablestudentdropcolumnmemo3.向表中添加数据、更新数据、删除数据并验证约束。要求:首先向Student表增加一个memo(备注)字段,类型为Varchar(200)altertablestudentaddmemoVarchar(200)(1)使用INSERTINTO命令向三个表

5、中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。insertintostudent(Sno,Sname,sex,birthday,sdept,memo)values('123','秋冬','男','2008/10/24','测绘','呵呵,加油!!!')insertintostudent(Sno,Sname,sex,birthday,sdept,memo)values('124','逸仙','女','1989/08/21','测绘','Smileispowerful!')insertintostudent(Sno,Sname,sex,birthday,sdept,mem

6、o)values('125','冬梅','女','2008/1/24','计算机','呵呵,加油!!!')insertintocourse(Cno,Cname,ceredit)values('11','秋冬','5001')insertintocourse(Cno,Cname,ceredit)values('12','逸仙','5002')insertintocourse(Cno,Cname,ceredit)values('13','冬梅','5003')insertintoScore(Sno,Cno,Grade)values('123','11','07')insertintoS

7、core(Sno,Cno,Grade)values('124','12','07')insertintoScore(Sno,Cno,Grade)values('125','13','07')(1)使用UPDATE命令更新数据、验证外键约束。updatestudentsetdept='信息'whereSname='秋冬'updateScoresetGrade=Grade+1(2)使用DELETE命令删除数据。4.删除表。要求:(1)利用企业管理器删除表:在要删除的表处单

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

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

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