Oracle使用手册

Oracle使用手册

ID:37711972

大小:37.43 KB

页数:10页

时间:2019-05-29

Oracle使用手册_第1页
Oracle使用手册_第2页
Oracle使用手册_第3页
Oracle使用手册_第4页
Oracle使用手册_第5页
资源描述:

《Oracle使用手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基本介绍1.列左对齐,字符右对齐。2.包含空值的数学表达式的值都为空值3.DESC[RIBE]+表明用在MANAGE中用来描述表结构。SELECT语句详解ORACLE中一个语句里面包含多个操作,这些操作并不是顺序执行的,因此,我们可以将Oracle语句拆分,逐步分析它的执行构成。下面以SELECT语句为例。表1SELECT列名FROM表名INTO变量JOIN表名ON条件WHERE条件表2GROUPBY列名HAVINGORDERBY列名SELECT语句由于执行顺序不同,因此对数据的处理方式不同。我们可以把他们

2、分为单行操作符,多行操作符,表操作符。(不知道怎么称呼,姑且这么叫。)表一中除了SELECT外的所有函数都是单行操作符,因此后面必须和单行数据使用。表二中的函数+select是多行操作符,因此可以和单行数据,多行数据和分组函数一块儿使用。ORDERBY是对整个表进行操作,因此可以称为表操作符。因此WHERE后面不能加分组函数,多行数值。由于SELECT语句在执行过中有先后顺序,而且每一个函数都有相应的格式,因此SELECT语句在写法上有一些要求。如上表,在SELECT语句中,子查询的优先级别最高因此,先调用

3、子查询,子查询的执行顺序与一般查询一样,但是子查询的返回值被不同函数调用时,应根据函数要求返回不同的值。如在WHERE语句中返回单行值,如果有多行,用ANY,ALL函数一一拆分。1.SELECT与句中先执行子查询,2.在SELECT语句顺序执行2.1GROUPBY,2.2HAVING和2.3分组函数将原表内容进行分区,浓缩。由于使用的是原表,因此可以调用新表中没有出现的列。GROUPBYDEPTNOHAVINGAVG(SAL)>1000,是先按DEPTNO分组,再选择条件,条件中执行分组函数,因此HAVIN

4、G中可以有分组函数3.执行SELECT语句,先执行3.1joinonWHERE逐条连接,进行条件删选,因此ON与WHERE的条件可以互换位置。这样将两个表连接成一个表。同样是调用原表,因此可以调用新表中没有出现的列。然后执行SELECT然后执行表函数ORDERBY将表排序。(最后将单行数据赋值:into。)ORACLE单词及出处调试权限:GRANTDEBUGCONNECTSESSIONTOSCOTT;DDL数据定义语句用来定义数据库对象(SESSION会话,TABLE,VIEW,SEQUENCE,INDEX

5、,PROCEDUE,SYNONYMUSER)的语句。包含CREATE,ALTER,DROP,COMMENT,TRUNCATE.直接提交,不可回滚,在pl/sql块中要用动态SQL:EXECUTEIMMEDIATE表示。如EXECUTEIMMEDIATE'CREATETABLEbonus1(idNUMBER,amtNUMBER)';,CREATE创建对数据库的对象创建表和视图TABLE,VIEWCREATETABEL[CREATEORREPLACEVIEW]表名(列名数据类型DEFAULT值constrai

6、nt名字约束类型,CONSTRAINT名字约束类型(类名));用户USERCREATEUSERIDENTIFIEDBYPASSWORDS;序列SEQUENCECREATESEQUENCE序名INCREMENTBY跳跃值STARTWITH初始值MAXVALUE最大值NOCACHE/CACHE存入内存数NOCYCLE/CYCLE是否循环索引INDEXCREATEINDEXON表名(列名,可以多列)过程PROCEDUECREATEPROCEDUE过程名(参数)**参数在定义时不能指定长度。ISAS定义内容;BE

7、GIN执行块;END;同义词SYNONYMCREATESYNONYMFOR对象名。ALTER修改对数据库的对象进行修改,包括增加列,删除列,改名列,修改类中的数据类型。ALTERTABLE表名ADDDROPRENAMEMODIFYCOLUMN;ALTER也可以对用户进行修改ALTERUSERIDENTIFIEDBYNEWPASSWORD;FUNCTION函数。单行函数只对表的一行数据进行数据操纵,返回一个值的语句字符函数UPPER/LOWER/INT(ION)CAP(字符串)CONCAT(字符A,字符

8、B)等价于字符A

9、

10、字符B:连接SUBSTR(CHARA,NUMM,NUMN):截取B如果不写默认为返回从A中截取索引从M到N的字符串**在ORACLE中索引从1开始,且前后都是闭区间。LENGTH(字符串A)返回字符串A的长度INSTR(CHARA,CHARB[,NUMM,NUMN])后面两个默认为1。返回从A中从左边第M个字符开始索引B字符在A中出现的第N次的索引。LPAD

11、RPAD左

12、右填充(CHARA,N

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

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

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