预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
实验3:SQLSERVER数据表管理一、实验目的1、学会在SSMS图形界面和T-SQL语句创建表。实验内容1、创建各个表在实验2建立的数据库EDUC中,根据分析需要如下几个表:表2.1student表(学生信息表)字段名称类型宽度允许空值主键说明snochar8NOTNULL是学生学号snamechar8NOTNULL学生姓名sexchar2NULL学生性别nativechar20NULL籍贯birthdaysmalldate4NULL学生出生日期dnochar6NULL学生所在院系spnochar8NULL专业代码(外键)classnochar4NULL班级号entimesmalldate4NULL学生入校时间homevarchar40NULL学生家庭住址telvarchar40NULL学生联系电话表2.2course表(课程信息表)字段名称类型宽度允许空值主键说明cnochar10NOTNULL是课程编号spnochar8NULL专业代码(外键)cnamechar20NOTNULL课程名称ctnotinyint1NULL课程类型编号(外键)experimenttinyint1NULL实验时数lecturetinyint1NULL授课学时semestertinyint1NULL开课学期credittinyint1NULL课程学分表2.3student_course表(学生选课成绩表)字段名称类型宽度允许空值主键说明snochar8NOTNULL是学生学号tcidsmallint2NOTNULL是上课编号scoretinyint1NULL学生成绩表2.4teacher表(教师信息表)字段名称类型宽度允许空值主键说明tnochar8NOTNULL是教师编号tnamechar8NOTNULL教师姓名sexchar2NULL教师性别birthdaysmalldate4NULL教师出生日期dnochar6NULL教师所在院系pnotinyint1NULL教师职务或职称编号homevarchar40NULL教师家庭住址zipcodechar6NULL邮政编码telvarchar40NULL联系电话emailvarchar40NULL电子邮件表2.5teacher_course表(教师上课课表)字段名称类型宽度允许空值主键说明tcidsmallint2NOTNULL是上课编号tnochar8NULL教师编号(外键)spnochar8NULL专业代码(外键)classnochar4NULL班级号cnochar10NOTNULL课程编号(外键)semesterchar6NULL学期schoolyearchar10NULL学年classtimevarchar40NULL上课时间classroomvarchar40NULL上课地点weektimetinyint1NULL每周课时数使用SSMS建立EDUC数据库中的各个表根据如上表结构用SQL语句创建各表,并将创建表的SQL语句以.sql文件的形式保存在磁盘上。使用SSMS图形界面删除建立的表Student_course,Student和Course,在查询分析器中用sql语句删除表Tearch_course和表Teacher。在SQLServer2005的查询分析器中,用sql语句创建student表。CREATETABLEstudent(snochar(8)PRIMARYKEY,--学号(主键)snamechar(8)NOTNULL,--姓名sexchar(2),--性别nativechar(20),--籍贯birthdaysmalldatetime,--出生日期dnochar(6),--所在院系spnochar(8),--专业代码(外键)classnochar(4),--班级号entimesmalldatetime,--入校时间homevarchar(40),--家庭住址telvarchar(40)--联系电话)2、修改表的定义将Student表中的birthday字段设为不能为空(notnull)。用SQL语句将Student表中的属性snochar(8)改成varchar(20)类型。用企业管理器在Course表中添加一列year,类型为varchar(4),默认置为空。用SQL语句在year字段添加约束,year的属性值在2004-2008之间。用SQL语句将Course表中的year字段删除。AlterTABLE参考语法向表中添加字段:Altertable[表名]add[列名]类型ALTERTABLEdbo.doc_exaADDcolumn_bVARCHAR(