1 / 37
文档名称:

理学数据库.pptx

格式:pptx   大小:495KB   页数:37页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

理学数据库.pptx

上传人:wz_198613 2019/2/21 文件大小:495 KB

下载得到文件列表

理学数据库.pptx

相关文档

文档介绍

文档介绍:主要内容Oracle对象rownum序列(必须掌握)视图(掌握)事务(掌握)pl/sql基础(掌握)rownumrownum是在得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段,这个字段被称为“伪数列”,也就是事实上不存在的一个数列。select*fromt_userwhererownum>=1有结果select*fromt_userwhererownum>1没有结果,因为rownum=1的记录不存在,所以rownum=2没有意义select*from(selectrownumr,userid,username,passwd,age,genderfromt_user)whererbetween3and6rowid一般说来每一行数据对应的rowid是固定而且唯一的,在这一行数据存入数据库的时候就确定了。Sequence序列是用来发布一系列唯一整型数字oracle对象。序列为Oracle提供主键生成规则可以创建一个一行一列的表,每次从中取出最大的值,然后把值加1创建序列语法:createsequencemyseqstartwith1Incrementby1Maxvalue10000Minvalue10order//排序nocycle;//保证不重复cache10;Sequencenextval:;currval:返回序列的当前值(要先使用nextval)(写完nextval,才能查找currval);应用到表中Sequence修改序列(不能修改当前值,即不能更改序列的startwith参数)altersequencesmyseqincrementby3maxvalue10000cyclenocache;删除序列dropsequencemyseq;查看序列数据字典:all_sequences高级视图view虚表:提高多表查询书写效率ViewView视图是一个虚拟表,其内容由查询定义,视图是虚拟的,。子查询虚表v$_命名createorreplaceviewv$_userasselect*fromt_user,=$_user asSELECT*FROMt_userwheregender='female' WITHCHECKOPTIONconstraintconstraint_user1 altertablet_useraddconstraintconstraint_usercheck(age<300);insertintov$_uservalues(9,'test3','^&*',310,'female');思考是否可以增加gender!=female的记录是否可以增加受约束中的数据,如年龄>310View通过视图修改数据,通过操作视图来操作表。简单视图Createorreplaceviewemp_view asselect*fromempupdateemp_viewsetename=‘cao‘whereempno=‘’;最终还是修改了表复杂视图(组合查询)不可以修改->解决办法->替代触发器查看系统字典表dba_viewsuser_views视图的作用第一点:    使用视图,可以定制用户数据,聚焦特定的数据。  第二点:使用视图,可以简化数据操作。第三点:使用视图,基表中的数据就有了一定的安全性