网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库原理及应用第二次上机实践.doc

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

第二次上机实践 实验三 1 表的建立、维护与数据操作 一、实验目的 1.掌握利用SSMS和SQL语句创建表、修改表结构以及删除表。 2.能够向表中插入数据、更新数据以及删除数据。 3.掌握创建、删除和修改约束的方法。 二、实验内容 在上次实验中创建的数据库中创建表。 (1)创建名为Student(学生信息)的表,表中各列的要求如表所示。 STUDENT表 字段名称 字段类型 大 小 ┃ 说 明 Sno Char 10 主键 Sname Char 8 sex Char 2 默认值为男,只能输入男或女 birthday Datetime Sdept Char 20 (2)创建名为Course(课程信息)的表,表中各列的要求如表所示。 COURSE表 (3)创建名为SC(学生成绩)的表,表中各列的要求如表所示。 SC表 字段名称 字段类型 大 小 取值范围 说 明 Sno char 10 数据来自学生信息表 外键 Cno char 10 数据来自课程信息表 外键 Grade real 0--100 三、实验步骤(以下的示例只是简单的例子,同学要针对具体要求建立完备的表和表中的数据) 1.创建表,并创建相应的约束。要求:在学生管理数据库Stulnfo中创建三个表。 具体步骤: 在对象资源管理器中,展开服务器,展开数据库,展开Stulnfo数据库 右击“表”结点,在菜单中选择新建表 根据需要创建表结构,创建好以后,单击工具栏上保存按钮。在弹出的对话框中输入表名称。 Student表: Course(课程信息)表 SC表: 此时对象资源管理器中,这样: 2.使用SQL语句创建以上三个表 建立基本表的语句格式 CREATE TABLE表名( 列名 数据类型 列级完整性约束条件, 。。。。。) 表级完整性约束条件; 参考教材85页 3.录入学生信息,课程信息,学生成绩信息 例 sno、sname。。。。分别为:2007001 王军。。。。 2007002 张静。。。。 2007004 李碰。。。。 2007005 王姬。。。。 学生信息录入结果: 4.修改基本表:增加、修改和删除字段,要求如下: (l)给Student表增加一个age字段,类型为int。 (2)给Student表增加一个sdept字段,类型为Char (20)。 5.利用SQL语句修改基本表,要求同4.--语句格式: ALTER TABLE 表名 [ ADD 新列名 数据类型 [ 完整性约束 ] ] [ DROP 完整性约束名 ] [ ALTER COLUMN 列名 数据类型 ]; 表名:要修改的基本表 ADD子句:增加新列和新的完整性约束条件 DROP子句:删除指定的完整性约束条件 ALTER COLUMN子句:用于修改列名和数据类型 6.数据库的完整性设置。 实验步骤 可视化界面的操作方法 a实体完整性 将Student表的“sno”字段设为主键:对象资源管理器中,选中要添加主键的表,右键单击—设计,打开表设计界面,在表设计界面中,单击左边的行选定块.选定“sno”字段,右键单击,从弹出的菜单中选择“设置主键”,就可为表设置主键,如图所示。 图 选中SNO字段 将Course(课程信息)表的cno设置为主键,同上。 将“SC”表的“sno”和“cno”设置为主键:在表设计界面中,选定sno和cno字段: 在箭头列选定sno列,再按住Ctrl键,单击cno字段,右键单击,从弹出的菜单中选择“设置主键”,就可为表设置主键,如图所示。 将两个属性设为主键 b.用户自定义完整性 将“sex”字段设置为只能取“男”,“女”两个值:在表设计界面,然后在列属性框的默认值或绑定栏中输入约束表达式,如图所示。 用户自定义完整性设置 c参照完整性:利用SQL增加外键约束 将“Student”表中的“sno”字段设置为外键, 和“Course”表中的Cno设为外键。点击新建查询按钮,输入代码: 点击执行,消息对话框显示程命令已执行。 这时在对象资源管理器中刷新数据库,点击SC表。显示建立外键 图 参照完整性设置 6.验证数据库的完整性设置。 实体完整性 在Student表数据浏览可视化界面中输入学号相同的两条记录 将会出现如图所示的错误提示: 7.向表中添加数据、更新数据、删除数据。要求如下: 使用INSERT INTO命令向3个表中分别插入若干数据,验证主键约束以及默认值约束。 语句格式: INSERT I

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档