文档详情

实验3sqlserver数据表管理.doc

发布:2019-09-11约5.69千字共7页下载文档
文本预览下载声明
实验3:SQL SERVER数据表管理 一、实验目的 1、学会在SSMS图形界面和T-SQL语句创建表。 实验内容 1、创建各个表 在实验2建立的数据库EDUC中,根据分析需要如下几个表: 表2.1 student表(学生信息表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 sno char 8 NOT NULL 是 学生学号 sname char 8 NOT NULL 学生姓名 sex char 2 NULL 学生性别 native char 20 NULL 籍贯 birthday smalldate 4 NULL 学生出生日期 dno char 6 NULL 学生所在院系 spno char 8 NULL 专业代码(外键) classno char 4 NULL 班级号 entime smalldate 4 NULL 学生入校时间 home varchar 40 NULL 学生家庭住址 tel varchar 40 NULL 学生联系电话 表2.2 course表(课程信息表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 .o char 10 NOT NULL 是 课程编号 spno char 8 NULL 专业代码(外键) .ame char 20 NOT NULL 课程名称 ctno tinyint 1 NULL 课程类型编号(外键) experiment tinyint 1 NULL 实验时数 lecture tinyint 1 NULL 授课学时 semester tinyint 1 NULL 开课学期 credit tinyint 1 NULL 课程学分 表2.3 student_course表(学生选课成绩表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 sno char 8 NOT NULL 是 学生学号 tcid smallint 2 NOT NULL 是 上课编号 score tinyint 1 NULL 学生成绩 表2.4 teacher表(教师信息表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 tno char 8 NOT NULL 是 教师编号 tname char 8 NOT NULL 教师姓名 sex char 2 NULL 教师性别 birthday smalldate 4 NULL 教师出生日期 dno char 6 NULL 教师所在院系 pno tinyint 1 NULL 教师职务或职称编号 home varchar 40 NULL 教师家庭住址 zipcode char 6 NULL 邮政编码 tel varchar 40 NULL 联系电话 email varchar 40 NULL 电子邮件 表2.5 teacher_course表(教师上课课表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 tcid smallint 2 NOT NULL 是 上课编号 tno char 8 NULL 教师编号(外键) spno char 8 NULL 专业代码(外键) classno char 4 NULL 班级号 .o char 10 NOT NULL 课程编号(外键) semester char 6 NULL 学期 schoolyear char 10 NULL 学年 classtime varchar 40 NULL 上课时间 classroom varchar 40 NULL 上课地点 weektime tinyint 1 NULL 每周课时数 使用SSMS建立EDUC数据库中的各个表 根据如上表结构用SQL语句创建各表,并将创建表的SQL语句以.sql文件的形式保存在磁盘上。 使用SSMS图形界面删除建立的表Student_course,Student和Course,在查询分析器中用sql语句删除表Tearch_course和表Teacher。 在SQL Server 2005 的查询分析器中,用sql语句创建student表。 CREATE TABLE student ( sno char(8) PRIMARY KEY, --学号(主键) sname char (8) NOT NULL, --姓名 sex char(2), --性别 native char(20), --籍贯 birthday smalldatetime, --出生日期 dno char(6), --所在院系 spno char(8), --专业代码(外键) classno char(4), --班级号 entime smalldatetim
显示全部
相似文档