实验一创建数据库及表的创建与管理.doc

实验一创建数据库及表的创建与管理.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一创建数据库及表的创建与管理.doc

实验1创建数据库及表的创建与管理 一、 实验目的与要求 1>掌握使用T-SQL语句创建数据库、数据表和 数据表完整性约束的定义。 2、 熟悉表的结构和列所使用的数据类型。 3、 理解数据表完整性含义及其定义的方法。 二、 实验平台 1 操作系统: Windows XP 或 Windows 2003 2、数据库管理系统:SQL Server 2005 三、 实验内容 (-)数据库创建与管理 创建一个“教务管理系统”数据库,并将下列表创建在该数据库中 (二)在“教务管理系统”数据库钟实现表的创建与完整性定义 Studentlnfo(学生信息表) 列名 数据类 型 描述 是否为空 完整性约束 Sno char(8) 学号 不空 主键 Sn ame char(8) 姓名 不空 唯一值约束S1 Ssex char(6) 性别 不空 默认值’男’ Sbirthday datetime 出生日期 不空 Sage Smallint 年龄 不空 Saddress varchar( Ar\\ 家庭住址 允许空 40) ■ Sphoto image 照片 Smemory varchar( 备注 允许空 Teacherl nfo(2 攵师信息表) 列名 数据类型 描述 是否为空 完整性约束 Tno char(8) 教师编号 不空 主键 100) Tn ame char(8) 姓名 不空 Snochar(8)学号不空Sno Sno char(8) 学号 不空 Sno引用 Tsex char(6) 性别 不空 默认值为“男” Tbirthday datetime 出生日期 不空 Tage Smallint 年龄 r不空 Trank char(6) 职称 不空 外键,Trank引 用 Ran kPayme nt 表中的Trank Taddress varchar(40) 家庭住 允许空 I1L 昭# I piivtv- In idyo 貝胃丿1 兀丄 丿、、片 1 memory ven 5 is i iuu丿 佈住 儿 rr t: 工口心白士 \ vyOurseinTOy 肋I * 〃土 丨口 /E、佟) 曰-吝%六 寺击々丿卜圧心击 c —— 2中工口 口— Cno char(8) s/CC\ 彳、空 十斑txflO uname char(20) ^4八 /卜空 唯,性?约果 Credit eottrseHottr- trrryirrt -1 trrryrrrt ^7T ?~ Studentinfo 表中的Sno Cnochar(8)课程号不空Cno引用Courseinfo中的Cno: Cno char(8) 课程号 不空 Cno引用 Courseinfo 中的Cno:- Score real 成绩 允许空 CHECK 约 束:Score 必须在0至 Teaching(教学表) 列名 数据类型 描述 是否为空 完整性约束 Tno char(8) 教师编号 不空 外键,Tno引用 Teacherl nfo 表 中的Tno Cno char(8) 课程号 不空 外键,Cno引 用 Course Info 表中的Cnoo Ssatisfact char(6) 学生满意 允许空 rxcir ir\R uyiiiDir I 莎帥仗丿 馬术 -- 学東攵丹绐审 nr—r 耳口称 -- 疋八丄 十蚀 1 1 cti ir\ Payme nt real 每课时酬 丿|、丄 不空 金 1>使用T-SQL语句创建以上数据表。同时定义主键约束: Studentinfo表主 键 Sno; Teacherinfo 表主键 Tno; Course Info 表主键 Cno; RankPayment 表主键 Trank。 2、使用T-SQL语句定义以上数据表的其他约束 对Studentinfo表的Sname进行唯一性约束(unique约束),约束名称为 S1o 对Courseinfo表的Cname进行唯一性约束(unique约束)。 对Studentcourse表定义外键约束:Sno引用Studentinfo表中的Sno, Cno 引用Courseinfo表中的Cno。 对Teacherinfo表定义外键约束:Trank引用RankPayment表中的Trank。 对Teaching表定义外键约束:Tno引用Teacherinfo表中的Tno, Cno引用 Courseinfo 表屮的 Cno。 对StudentCourse表的Score进行CHECK约束:Score必须在0至100之 间。 对Studentinfo表中的Ssex和Teacherinfo表中的Tsex进行默认值定义, 默认值为“男” 注:表中完整性约束查看命令:exec sp_help 注

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档