第一范文网 - 专业文章范例文档资料分享平台

实验三 创建和修改数据表

来源:用户分享 时间:2025/8/17 9:17:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验三 创建和修改数据表

[目的和意义]

熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用企业管理器和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法。

[实验内容]

分别使用企业管理器和Transact-SQL语旬按下列要求创建两个数据表: 表B1项目数据表,表B2员工数据表,并按照步骤完成对表的相关修改和约束设置。

项目表(Project)

字段名 项目编号 名称 负责人 客户 开始日期 结束日期 数据类型 int varchar int int datetime datetime 字段长度 主键 长度为50 注释 员工数据表(Employee) 字段名 编号 姓名 性别 所属部门 工资 数据类型 int varchar varchar varchar money 字段长度 主键 长度为50 长度为50 长度为50 长度为8 注释 [实现步骤]

方法一:使用企业管理器创建数据表并添加约束

1. 打开企业管理器,在树状目录窗口中找到数据库节点TestDB,并选中下一级节点\

表\。

2. 单击鼠标右键,从弹出菜单中选择命令\新建表\,打开表设计窗口,在窗口中按照

\上机任务\中所列的\项目数据表\的字段及要求键入列名、数据类型、长度等属性,

并将\项目编号\设置为主键。如图2-l所示。

图2-l创建\项目数据表\

3. 单击\保存\按钮,在弹出的对话框中输入表名称\项目数据表\,关闭表设计窗口,

完成表\项目数据表\的刨建。

4. 重复1-3步,创建另一个数据表\员工数据表\,表设计窗口如图2-2所示。

图2-2创建\员工数据表\

5. 添加外键约束:在\项目数据表\的\负责人\字段上添加外键约束,参照字 段为\员工数据表\中的字段\编号\,约束名为FK_pm。实现方法为:

首先在企业管理器中选中\项目数据表\并单击鼠标右键,在弹出菜单中选择命令\设计表\打开设计表窗口。然后在该窗口中单击按钮\表和索引属性\按钮,打开表的\属性\对话框。最后选择\关系\选项卡,在改选项卡中做如下的操作。

单击\新建\按钮;

从\主键表\中选择\员工数据表\,并选择字段\编号\从\外键表\中选择\项目数据表\,并选择字段\负责人\在\关系名\中输入FK_pm。

单击\关闭\按钮,完成外键约束的设置。

6. 添加检查约束:将\员工数据表\中的字段\工资\的值限定在1000-10000,约束名

CK_Salary。操作方法为:

首先在企业管理器中选中\员工数据表\并单击鼠标右键,在弹出菜单中选择命令\设计表\打开设计表窗口。然后在该窗口中单击按钮\表和索引属性\按钮,打开表的\属性\对话框。最后选择\约束\选项卡,在改选项卡中做如下的操作:

单击标签中\新建\按钮;

在\约束表达式\文本框中输入一个条件表达式; (工资>=1000 AND 工资<=10000)

在\约束名\对话框中输入所建核查约束名\。如图2-3所示。

图2-3

方法二:使用Transact-SQL语句创建数据表并添加约束

1. 创建项目数据表 USE TestDB GO

CREATE TABLE 项目数据表 (项目编号 int PRIMARY KEY,

名称 varchar(50), 负责人 int, 客户 int,

开始日期 datatime, 结束日期 datatime )

2. 创建员工数据表 USE TestDB GO (

编号 int PRIMARY KEY, 姓名 varchar(50), 性别 varchar(50), 所属部门 varchar(50) 工资 money(8) 3. 添加外键约束 ALTER TABLE 项目数据表 ADD CONSTRAINT PK_pm FOREIGN KEY(负责人)

REFERENCES 员工数据表(编号) 添加检查约束

ALTER TABLE 员工数据表 ADD CONSTRAINT CK_pm

CHECK(工资>=1000 AND 工资<=10000)

[习题]

在SM数据库中,建立学生的基本信息表student、班级class表、课程表course和选修课成绩表sc。

Student表 字段名称 数据类型 Sno Clno Sname Char(5) Char(6) 说明 学号 班级编号 约束 备注 P F 前2位标别该学生入学年份,后3位为顺序编号,例如03001表示03年入学的第001同学 Varchar(8) 姓名

搜索更多关于: 实验三 创建和修改数据表 的文档
实验三 创建和修改数据表.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c33ygu6l4vn2r4yi9c21l_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top