4.1表与表数据操作重点.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2 删除记录 2.TRANCATE TABLE语句 如果确实要删除一个大表里的全部记录,可以用TRUNCATE TABLE语句,它可以释放占用的数据块表空间,此操作不可回退。 语法格式: TRUNCATE TABLE table_name 其中,table_name为要删除数据的表名。由于TRUNCATE TABLE语句删除表中的所有数据,且不能恢复,所以使用时要谨慎。 6.3 修改记录 在PL/SQL语言中,UPDATE语句可以用来修改表中的数据行。 语法格式: UPDATE table_name∣view_name SET column_name=expression,[…n] [WHERE condition] 该语句table_name指定的表或view_name指定的视图中满足condition 查询条件的记录中,由SET指定的各列的列值设置为SET指定的新值。若不使用WHERE子句,则更新所有记录的指定列值。 6.3 修改记录 【例4.17】 将XSCJ数据库的XSB表中学号为“101110”的学生备注列值改为“三好学生”,使用如下PL/SQL语句: UPDATE XSB SET BZ='三好学生' WHERE XH='101110'; 在SQL Developer中查询XSB表中的数据,可以发现表中学号为“101110”的行的备注字段值已被修改。 修改数据以后的表 6.3 修改记录 【例4.18】 将XSB表中的所有学生的总学分都增加10。 UPDATE XSB SET ZXF=ZXF+10; 使用UPDATE可以一次更新多列的值,这样可以提高效率。 【例4.19】 将姓名为“罗林琳”的同学的专业改为“通信工程”,备注改为“转专业学习”,学号改为“101241”。 UPDATE XS SET ZY='通信工程', BZ='转专业学习', XH='101241' WHERE XM= '罗林琳'; 6.3 修改记录 【例4.20】 对XSB表进行修改,将姓名为“李明”的学生的总学分加4,备注改为“提前修完《数据结构》,并获得学分”。 UPDATE XS SET ZXF=ZXF+ 4, BZ= '提前修完《数据结构》,并获得学分' WHERE XM='李明'; 七、 同义词 在分布式数据库环境中,为了识别一个数据库对象,如表或者视图,必须规定主机名、服务器(实例)名、对象的拥有者和对象名。当以不同的身份使用数据库时,需要这些参数中的一个或多个。为了给不同的用户使用数据库对象时提供一个简单的、唯一标识数据库对象的名称,可以为数据库对象创建同义词。同义词有两种,公用同义词由一个特定数据库的所有用户共享,私有同义词只能被数据库的各个用户账号所有者拥有。 七、 同义词 例如:前面说的XSB表必须由一个账号(如system)所拥有,对于同一个数据库的其他用户 账号,如要引用它就必须使用语法system.XSB。这种语法需要另一个账号知道谁是XSB的拥有者,为避免这种情况发生,可以创建一个共用同义词XSB指向system.XSB,无论何时引用同义词XSB,它都将指向正确的表。 同义词可以指向的对象有表、视图、存储过程、函数、包和序列。可以为本地数据库对象创建同义词,在为远程数据库创建数据库链接后还可以为远程数据库创建同义词。 七、 同义词 7.1 创建同义词 1.利用OEM创建同义词 【例4.21】 为本地数据库XSCJ的表XSB创建同义词XSB。 (1)启动OEM,选择“方案”属性页中的“同义词”,单击鼠标左键,进入“同义词搜索”页面。单击“创建”按钮,进入“创建同义词”页面。 7.1 创建同义词 (2)在该界面定义同义词要进行如下设置。 ? 名称:将要创建同义词的名称。 ? 类型:指定要创建公用同义词还是私有同义词。选择“方案”,则该同义词只是该用户账号所有者拥有;选择“公用”,则为公用同义词。 ? 数据库:可以定义本地同义词,也可以为远程数据库定义同义词。若选择了“远程”,那么需要指定“服务名”,选择数据库链接。 ?“别名,代表”:同义词指向的对象。单击“手电筒”形状按钮,选择对象。 7.1 创建同义词 2.利用CREATE SYNONYM命令创建同义词 语法格式: CREATE [PUBLIC] SYNONYM [schema.]synonym_name FOR [schema.]object [@dblink] 【例4.22】 创建同义词。 (1)为XSCJ数据库的CJB表创建公用同义词CJB。 CREATE PUBLIC SYNONYM CJB FOR SYSTEM.CJB; (

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档