oracle基础知识和语法教学

oracle基础知识和语法教学

ID:32585566

大小:79.25 KB

页数:19页

时间:2019-02-13

oracle基础知识和语法教学_第1页
oracle基础知识和语法教学_第2页
oracle基础知识和语法教学_第3页
oracle基础知识和语法教学_第4页
oracle基础知识和语法教学_第5页
资源描述:

《oracle基础知识和语法教学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、字符串函数LENGTH()字符长度LENTTHBO字节长度;一个汉字内存中占用2字节LTRIM、RTRIM、TRIM截串SUBSTR(表达式,位置,长度)Oracle无左右取串函数,但可以使用变通方式完成。左取串:SUBSTRCabcdefg1,1,3)右取串:SUBSTRCabcedfg*,LENGTH('abcdefg')・3+1,3)时间函数sysdate^current_day设置时间格式:ALERTSESSIONSETNLS_DATE_FORMAT=*dd-mon-yyyyHH:mi:ss,求时间:NEXT_DA丫(sysdate「星期三,)转

2、换函数TO_CHAR(sysdate,*yyyy-mm・ddhh24:mi:ss')TO_DATE(f12・3刀-04JTO_NUMBER(,333,)必须是能转换TO_TIMESTAMP(*200700:00:00.0*,'yyyy・mm・ddhh24:mi:ssxff)转换为时间戳格式聚合函数count(*):查询表行数count(column):查询列行数,会忽略空值,注意ps.聚合函数不能做为where里查询条件出现(因为聚合是对所有查询结果的运算?)其他函数USER:当前用户SUM(DECODE(SEX「男「,0))筛选出行被为男的记录并加1S

3、UM(DECODE(SEX,'女,,1,0))筛选出行被为女的记录并加1NVL(a2,1非输入J布尔值判断,利川系统对空值进行处理SELECTDISTINCTa1FROMaa表连接内连接:查询时,把能够公共I兀配的数据完全査询出來。FROMe,dWHEREe」d=d.id标准:FROMeJOINdONe.id=d.id外连接:不完全兀配左连接:FROMeJOINdONe.id=d.id(+)左边数据全部显示,右边匹配不上的部分用空值代替右连接:FROMeJOINdONe.id(+)=d.id(同理左连接)子查询无关子查询相关子查询EXISTS0:根据子查

4、询返回是否存在数据來决定父查询。UNION:将多个查询岀来的信息行整合成一个结果集。SELECTeid,enameFROMeUNIONSELECTid,nameFROMdps.UNION查询岀來的重复记录不会显示,UNIONALL则显示全部(包括重复的)。INTERSECT:返回查询出来信息行的交集,Oracle独有。利用査询结果批量更新:INSERTINTOe(eid,ename)SELECTid,nameFROMd或者利用查询结果创建新表:CREATETABLEtttASttt(SELECT*FROMe)附加:曰SQL简介SQL(Structured

5、QueryLanguage,结构化查询语言)支持如下类别命令:数据定义语言:CREATE(仓U建)、ALTER(更改)、TRUNCATE(截断)、DROP(删除)命令。数据操纵语言:INSERT(插入)、SELECT(选择)、DELETE(删除)、UPDATE(修改)命令。事务控制语言:COMMIT(提交)、SAVEPOINT(保存点)、ROLLBACK(回滚)命令。数据控制语言:GRANT(授予)、REVOKE(回收)命令。特点:1、非过程语言,它同时可以访问多条记录。2、所有关系型数据库的通用型语言,可移植性强。3、对于数据和对象的操作简单。数据定义

6、语言用于改变数据库结构,包括创建、修改和删除数据库对象。1、CREATETABLE仓U建表CREATETABLE[schema.]table(columnamedatetype[,••.]);.表名的最大长度为30个字符;.表名首字母为字母,可以用卜划线、数字和字母,但不能使用空格和单引号;.同一用户模式下的不同表不能有相同的名称;.农名、列名、用八名、和其他对象名不区分大小写,系统会门动转换成大写。2、ALTERTABLE修改表ALTERTABLEMODIFY(columndefinition•••);ADD(columndefi

7、nition•••);DROPCOLUMNcolumn;3、TRUNCATETABLE截取表TRUNCATETABLE査看表结构4、DROPTABLE删除表DROPTABLE数据操纵语言DISTINCT防止选择重复的行。事务控制语言COMMIT提交并结束事务处理。SAVEPOINT保存点,将很长的爭务处理划分为较小的部分,用于标记事务中可以应用回滚的点。ROLLBACK用來撤销在当前的爭务屮已完成的操作。可以冋滚整个事务处

8、理;也可以将爭务回滚到某个保存点。UPDATExxx;SAVEPOINTmark

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

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

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