oracle基础知识培训

oracle基础知识培训

ID:39974526

大小:1.78 MB

页数:29页

时间:2019-07-16

oracle基础知识培训_第1页
oracle基础知识培训_第2页
oracle基础知识培训_第3页
oracle基础知识培训_第4页
oracle基础知识培训_第5页
资源描述:

《oracle基础知识培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE基础知识培训毛海华ORACLE基础知识ORACLE的环境变量SQLPLUS的基本使用ORACLE常见函数基本SQL语句编写EXP和IMPORACLE的环境变量ORACLE_SID:ORACLE的SID,作用是用来区分同一台计算机上的同一个数据库的不同实例。ORACLE_BASE是根目录,ORACLE_HOME是ORACLE的产品目录(如果我们安装了9i和10G,那ORACLE_BASE只有一个而ORACLE_HOME却有2个)LD_LIBRARY_PATH设置临时的库文件的path路径PATH设置搜索路径NLS

2、_LANG指定Client的字符集umask022用来设置创建文件或目录的默认权限EDITOR默认的编辑器为vim详细请见..培训资料oracle环境变量.docSQLPLUS的使用SQLPLUS为ORACLE本身自带的工具,相比我们经常使用的PL/SQLDEVELOPER和TOAD各有优点SQLPLUS中的SQL语句要以分号结束SQL语句太长的话可以分行来写在SQL>中输入/为执行上一个SQL语句(常用)SPOOL的使用其中,setpagesize0建议要设置上,因为这样就不需要将每个行头删除了,比较方便、ORACL

3、E常见函数-substrsubstr(dest_terminal_id,3,7)截取字符串--首层selectto_char(send_time,'yyyymmdd'),city,count(distinctsender)首层转发人数,count(*)首层转发条数fromt_p_sms_transmit_detaila,t_p_mobile_configbWHEREsenderin(selectmobile_numfromt_p_userwhereuser_type=1)andsend_time>=to_date('201

4、01223','yyyymmdd')andsend_time<=to_date('20101228','yyyymmdd')andsubstr(a.sender,1,7)=b.mobilegroupbyto_char(send_time,'yyyymmdd'),cityorderby1,2ORACLE常见函数-length()Length函数,在处理黑名单表是比较常用,由于T_P_BLACKLIST表的phone字段为varchar类型,因此我们经常会录入一些其他字符,导致在SELECTmobile_numFROMt_p_

5、userWHEREmobile_numNOTIN(SELECTphoneFROMt_p_blacklist);时会报错解决这个错误的方法:a)将长度大于11的号码提出并重新整理入库b)直接修改详细请见..培训资料oracle函数总结.docSQL基本语句(工作中常见)insert、update、deletegroupbyorderbynextvaldblink表空间的扩展SQL语句-insert、update、delete----INSERT的几种方法1)INSERTINTOtable_namevalues(值);必须

6、将所有字段的值都写出2)INSERTINTOtable_name(列名1,列名2…)values(值1,值2…);3)INSERTINTOtable_nameselect子句;---UPDATE的几种用法UPDATEtable_nameset列名=新值where列名=旧值;UPDATEtable_nameset列名1=新值,列名2=新值2where列名=值;UPDATEtable_nameset列名1=新值;----将表的整列值都改UPDATEtable_nameset列名=(select列名fromtable_name2

7、)where。。。。。;---DELETE的几种用法DELETEfromtable_name;将表中数据全部删除DELETEfromtable_namewhere。。。;按条件删除---orderby和groupbyORDERBY(升序和降序)GROUPBY例如:--首层selectto_char(send_time,'yyyymmdd'),city,count(distinctsender)首层转发人数,count(*)首层转发条数fromt_p_sms_transmit_detaila,t_p_mobile_confi

8、gbWHEREsenderin(selectmobile_numfromt_p_userwhereuser_type=1)andsend_time>=to_date('20101223','yyyymmdd')andsend_time<=to_date('20101228','yyyymmdd')and

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

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

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