ocp课程学习 笔记20121103

ocp课程学习 笔记20121103

ID:1955169

大小:400.00 KB

页数:14页

时间:2017-11-13

ocp课程学习 笔记20121103_第1页
ocp课程学习 笔记20121103_第2页
ocp课程学习 笔记20121103_第3页
ocp课程学习 笔记20121103_第4页
ocp课程学习 笔记20121103_第5页
资源描述:

《ocp课程学习 笔记20121103》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、0471:>desc表名//显示每一列的数据类型列别名as,直接空格也行。如果别名包含空格会报错,需加“”串操作符

2、

3、文字字符串‘’%表示任意字符0-多个,_代表一个字符。字符函数trim只能截取两边的空格和字母,不能截取中间的NVL,nvl2:空值处理函数Nullif函数:如果两个指定的表达式相等,则返回空值。  语法NULLIF(expression1,expression2)2:右连接是+在等式左边,指等号右侧的所有记录均会被显示,无论其在左侧是否得到匹配。3:不能用where,而应该用having来限定分组结果的条件,注

4、意having不可以用别名。子查询包含在括号里,子查询不能有orderby语句。4:如果子查询中有空值:SQL>SELECTemployee.ename2FROMempemployee3WHEREemployee.empnoNOTIN4(SELECTmanager.mgr5FROMempmanager);norowsselected.TheSQLstatementontheslideattemptstodisplayalltheemployeeswhodonothaveanysubordinates.Logically,this

5、SQLstatementshouldhavereturnedeightrows.However,theSQLstatementdoesnotreturnanyrows.Oneofthevaluesreturnedbytheinnerqueryisanullvalueandhencetheentirequeryreturnsnorows.Thereasonisthatallconditionsthatcompareanullvalueresultinanull.Sowhenevernullvaluesarelikelytobepa

6、rtoftheresultantsetofasubquery,donotusetheNOTINoperator.TheNOTINoperatorisequivalentto!=ALL.NoticethatthenullvalueaspartoftheresultantsetofasubquerywillnotbeaproblemifyouareusingtheINoperator.TheINoperatorisequivalentto=ANY.5:Dml语句:只要没有commit就可以rollback.Sql>savepoint

7、a;Sql>rollbacktoa;6:外键:dept是父表,emp是子表7:TheDROPTABLEstatement,onceexecuted,isirreversible.TheOracleServerdoesnotquestiontheactionwhenyouissuetheDROPTABLEstatement.Ifyouownthattableorhaveahigh-levelprivilege,thenthetableisimmediatelyremoved.AllDDLstatementsissueacommit

8、,thereforemakingthetransactionpermanent.索引全部删除,不能回滚。8:truncatetable移除表中所有数据行,释放存储空间;可以用DELETE语句来做相同的操作,不过DELETE并不立即释放空间,因而可以回滚.9:视图的限制:(1)GroupBy子句  如在一个视图中,若采用GroupBy子句,对视图中的内容进行了汇总。则用户就不能够对这张视图进行更新。这主要是因为采用GroupBy子句对查询结果进行汇总在后,视图中就会丢失这条纪录的物理存储位置。如此,系统就无法找到需要更新的纪录。若

9、用户想要在视图中更改数据,则数据库管理员就不能够在视图中添加这个GroupBY分组语句。(2)Distinct关键字  如不能够使用Distinct关键字。这个关键字的用途就是去除重复的纪录。如没有添加这个关键字的时候,视图查询出来的纪录有250条。添加了这个关键字后,数据库就会剔除重复的纪录,只显示不重复的50条纪录。此时,若用户要改变其中一个数据,则数据库就不知道其到底需要更改哪条纪录。因为视图中看起来只有一条纪录,而在基础表中可能对有的纪录有几十条。为此,若在视图中采用了Distinct关键字的话,就无法对视图中的内容进行

10、更改。(3)AVG、MAX等分组函数如果在视图中有AVG、MAX等函数,则也不能够对其进行更新。如在一张视图中,其采用了SUN函数来汇总员工的工资时,此时,就不能够对这张表进行更新。这是数据库为了保障数据一致性所添加的限制条件。(4)含有ROWNUM这个伪列10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。