实验4 数据操纵_第1页
实验4 数据操纵_第2页
实验4 数据操纵_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四 数据操纵 目的和要求1掌握查看、重命名及删除用户定义的数据类型;2掌握如何向表中添加、删除及修改数据。内容和步骤一、查看、重命名及删除用户定义的数据类型1 使用企业管理器创建一个名为newtype1、长度为6、可变长字符、允许为空的自定义数据类型。进入企业管理器,进入student数据库,用鼠标右键单击“用户定义的数据类型”后选择“操作”菜单中的“新建用户定义数据类型”或点击“新建”按扭,将弹出下图所示窗体:输入要定义的数据名称newtype1,选择数据类型varchar,输入长度为6,在“允许NULL值”复选框中打个“”,单击“确定”按钮即可。2使用T-SQL语句创建一个名为newt

2、ype2,数据长度为6,定长字符型,不允许为空的自定义数据类型。USE studentExec sp_addtype newtype2,'char(6)','not null'3 命名用户自定义的数据类型 使用系统存储过程sp_rename将自定义数据类型newtype1重新命名为a1。 Exec sp_rename newtype1,a1 使用企业管理器再将自定义数据类型a1重新命名为newtype1。4 删除用户自定义数据类型 使用系统存储过程sp_droptype来删除用户自定义的数据类型。 Exec sp_droptype newtype1 使用企业管理

3、器删除用户 进入企业管理器,进入student数据库,单击“用户定义的数据类型”后,右边窗口将出现所有用户定义的数据类型,再用鼠标右键单击newtype2,在弹出的快捷菜单上单击“删除”按钮即可。注意:正在被表或其他数据库对象使用的用户定义类型不能删除。二、修改数据内容1 利用企业管理器修改数据打开企业管理器,右键点击所要修改的表,选择“打开表”,单击“返回所有行”,会弹出下图所示的窗体,在该窗体中可以修改表中的数据内容。这里的修改内容是自动存储的,修改完之后,直接关闭该窗体,数据内容即修改成功。2在关系数据库中,常见的修改数据的语句有三条Transact-SQL语句:INSERT、UPDAT

4、E和DELETEINSERT语句向student表中插入一行数据,具体数据如下:学号:200108, 姓名:张三,性别:,年龄:21,所在系:计算机系USE studentgoInsert into student(Sno, Sname, Sex, Sagr, Sdept) VALUES (200108', 张三', 男', 21', 计算机系')UPDATE语句更改(学生)表数据,将学号=200108的行中所在系改成机械工程系。update student set sdept=机械系' where Sno=200108'DELETE语句

5、删除行删除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

6、 name,执行该语句,系统将把中创建的数据类型删除掉。 练习2:在企业管理器中 按照下表为teacher表添加记录。教工号姓名家庭住址电话职称所在教研室2111朱辉生连云港市5817693副教授计算机软件2112单建魁连云港市5817692讲师计算机网络2113赵启升连云港市5817693工程师计算机网络2114胡云连云港市5817692助教计算机软件2115葛庆兵连云港市5817694助教计算机体系结构 进入查询分析器,使用Transcat-SQL语句向表中添加“year”字段,该列为int型,并且不能小于0,如不输入默认值为25,语句如下:ALTER TABLE teacher ADD

7、year intCONSTRAINT chname2 CHECK(year>0)CONSTRAINT DEFAULT1DEFAULT 25 在查询分析器中删除teacher表中的 “ year”字段,在删除该字段之前应该先删除在其上定义的约束chname2.语句如下:ALTER TABLE teacherDROP CONSTRAINT chname2ALTER TABLE teacher DROP CONSTRAINT default1ALTER TABLE teacherDROP COLUMN 年龄练习3:修改teacher表内容 使用Transcat-SQL语句向teacher中插入

8、数据,语句如下:INSERT INTO teacher(教工号,姓名,家庭住址,电话,职称,所在专业)values (2116,'伍俊明','连云港市','5585097','副教授','计算机网络')INSERT INTO teacher(教工号,姓名,家庭住址,电话,职称,所在专业)values (2117,'张永','连云港市','5817609','讲师','计算机体系结构')使用T-SQL更改teacher表,伍俊明的电话改为 558

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论