文档详情

实验4 数据操纵.doc

发布:2017-08-04约2.56千字共3页下载文档
文本预览下载声明
实验四 数据操纵 目的和要求 1.掌握查看、重命名及删除用户定义的数据类型; 2.掌握如何向表中添加、删除及修改数据。 内容和步骤 一、查看、重命名及删除用户定义的数据类型 使用企业管理器创建一个名为newtype1、长度为6、可变长字符、允许为空的自定义数据类型。 进入企业管理器,进入student数据库,用鼠标右键单击“用户定义的数据类型”后选择“操作”菜单中的“新建用户定义数据类型”或点击“新建”按扭,将弹出下图所示窗体: 输入要定义的数据名称newtype1,选择数据类型varchar,输入长度为6,在“允许NULL值”复选框中打个“√”,单击“确定”按钮即可。 2.使用T-SQL语句创建一个名为newtype2,数据长度为6,定长字符型,不允许为空的自定义数据类型。 USE student Exec sp_addtype newtype2,char(6),not null 命名用户自定义的数据类型 ⑴ 使用系统存储过程sp_rename将自定义数据类型newtype1重新命名为a1。 Exec sp_rename newtype1,a1 ⑵ 使用企业管理器再将自定义数据类型a1重新命名为newtype1。 删除用户自定义数据类型 ⑴ 使用系统存储过程sp_droptype来删除用户自定义的数据类型。 Exec sp_droptype newtype1 ⑵ 使用企业管理器删除用户 进入企业管理器,进入student数据库,单击“用户定义的数据类型”后,右边窗口将出现所有用户定义的数据类型,再用鼠标右键单击newtype2,在弹出的快捷菜单上单击“删除”按钮即可。注意:正在被表或其他数据库对象使用的用户定义类型不能删除。 二、修改数据内容 利用企业管理器修改数据 打开企业管理器,右键点击所要修改的表,选择“打开表”,单击“返回所有行”,会弹出下图所示的窗体,在该窗体中可以修改表中的数据内容。这里的修改内容是自动存储的,修改完之后,直接关闭该窗体,数据内容即修改成功。 2.在关系数据库中,常见的修改数据的语句有三条Transact-SQL语句:INSERT、UPDATE和DELETE ⑴INSERT语句 向student表中插入一行数据,具体数据如下: 学号:200108, 姓名:张三,性别:,年龄:‘21’,所在系:计算机系 USE student go Insert into student (Sno, Sname, Sex, Sagr, Sdept) VALUES (‘200108, ‘张三, ‘男, ‘21, ‘计算机系) ⑵UPDATE语句 更改(学生)表数据,将学号=‘200108’的行中所在系改成‘机械工程系’。 update student set sdept=‘机械系 where Sno=‘200108 ⑶DELETE语句删除行 删除student表中的学号为‘200108’的记录。 delete from student where Sno =‘1200108’ 如果想清除表中的所有数据但不删除这个表,可以使用TRUNCATE TABLE语句。该语句相当于没有条件的DELETE语句。并且该语句不记录日志。 练习题 练习1:创建用户自定义的数据类型 ⑴ 打开查询分析器,用sa登录 ⑵ 在数据库列表中单击student数据库 ⑶ 在查询分析器中输入语句: EXEC SP_ADDTYPE [name],‘CHAR(18)’,‘NOT NULL’,执行这条语句,然后到企业管理器中查看该数据类型。 ⑷ 在查询分析器中输入语句: EXEC SP_DROPTYPE name,执行该语句,系统将把⑶中创建的数据类型删除掉。 练习2:在企业管理器中 ⑴ 按照下表为teacher表添加记录。 教工号 姓名 家庭住址 电话 职称 所在教研室 2111 朱辉生 连云港市 5817693 副教授 计算机软件 2112 单建魁 连云港市 5817692 讲师 计算机网络 2113 赵启升 连云港市 5817693 工程师 计算机网络 2114 胡云 连云港市 5817692 助教 计算机软件 2115 葛庆兵 连云港市 5817694 助教 计算机体系结构 ⑵ 进入查询分析器,使用Transcat-SQL语句向表中添加“year”字段,该列为int型,并且不能小于0,如不输入默认值为25,语句如下: ALTER TABLE teacher ADD year int CONSTRAINT chname2 CHECK(year0) CONSTRAINT DEFAULT1 DEFAULT 25 ⑶ 在查询分析器中删除teacher表中的 “ year”字段
显示全部
相似文档