已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORACLE基础知识培训 毛海华 ORACLE基础知识 ORACLE的环境变量SQLPLUS的基本使用ORACLE常见函数基本SQL语句编写EXP和IMP ORACLE的环境变量 ORACLE SID ORACLE的SID 作用是用来区分同一台计算机上的同一个数据库的不同实例 ORACLE BASE是根目录 ORACLE HOME是ORACLE的产品目录 如果我们安装了9i和10G 那ORACLE BASE只有一个而ORACLE HOME却有2个 LD LIBRARY PATH设置临时的库文件的path路径PATH设置搜索路径NLS LANG指定Client的字符集umask022用来设置创建文件或目录的默认权限EDITOR默认的编辑器为vim详细请见 培训资料 oracle环境变量 doc SQLPLUS的使用 SQLPLUS为ORACLE本身自带的工具 相比我们经常使用的PL SQLDEVELOPER和TOAD各有优点SQLPLUS中的SQL语句要以分号结束SQL语句太长的话可以分行来写在SQL 中输入 为执行上一个SQL语句 常用 SPOOL的使用 其中 setpagesize0建议要设置上 因为这样就不需要将每个行头删除了 比较方便 ORACLE常见函数 substr substr 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 20101223 yyyymmdd andsend time to date 20101228 yyyymmdd andsubstr a sender 1 7 b mobilegroupbyto char send time yyyymmdd cityorderby1 2 ORACLE常见函数 length Length函数 在处理黑名单表是比较常用 由于T P BLACKLIST表的phone字段为varchar类型 因此我们经常会录入一些其他字符 导致在SELECTmobile numFROMt p userWHEREmobile numNOTIN SELECTphoneFROMt p blacklist 时会报错解决这个错误的方法 a 将长度大于11的号码提出并重新整理入库b 直接修改详细请见 培训资料 oracle函数总结 doc SQL基本语句 工作中常见 insert update deletegroupbyorderbynextvaldblink表空间的扩展 SQL语句 insert update delete INSERT的几种方法1 INSERTINTOtable namevalues 值 必须将所有字段的值都写出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 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 configbWHEREsenderin selectmobile numfromt p userwhereuser type 1 andsend time to date 20101223 yyyymmdd andsend time to date 20101228 yyyymmdd andsubstr a sender 1 7 b mobilegroupbyto char send time yyyymmdd cityorderby1 2 NEXTVAL和DBLINK的使用 INSERTINTOT P BLACKLISTVALUES SEQ T P BLACKLIST NEXTVALSYSDATE 1 nextval的使用SELECTCOUNT FROMt p sms score detail REPORT REGRESS RDBMS DEV US ORACLE COM dblink的简单实用 表空间查看 selecta tablespace name a file name a total Total MB round a total b Free Space Used MB round a total b Free Space a total 100 2 Used a auto extendfrom selectFILE ID tablespace name file name bytes 1024 1024 Total AUTOEXTENSIBLEauto extendfromdba data filesddf a selectfile id sum bytes 1024 1024 Free Spacefromdba free spacegroupbyfile id bwherea file id b file idorderbya tablespace name 表空间的扩展 对bigfile的扩展对smallfile的扩展在数据文件上扩展增加数据文件 查看表空间是否是大文件类型 SELECTTABLESPACE NAME BIGFILEFROMDBA TABLESPACES 对大文件方式的扩展只有一种方法 1 查看数据文件号selectfile id file namefromdba data files 得到文件号2 扩展ALTERDATABASEDATAFILE文件号RESIZE4G 对小文件方式的扩展有2种方法 1 ALTERDATABASEDATAFILE文件号RESIZE4G 2 ALTERTABLESPACE表空间名ADDDATAFILE u02 oradata report huge03 dbf size2G EXP和IMP的简单实用 按照表级别exp和imp1 exp的命令为 expiic giic7 busstables t1 t2 file t dmplog t log2 imp命令为 impiic giic7 busstables t1 t2 file t dmp解析 imp的命令中是将dmp的文件全部导入库中 如果exp导出的是多个表 但是这里imp导入时只想导入1张表 那就可以将tables table name 加入到imp命令中即可 具体信息请见 培训资料 exp和imp常用 毛海华 doc资料请见exp 培训资料 exp 资料 doc资料请见imp 培训资料 imp 资料 doc LINUX基础知识 计划任务AWR LINUX 计划任务 cron的语法分小时日月星期命令0 590 231 311 120 6command 取值范围 0表示周日一般一行对应一个任务 编辑模式crontab e进入编辑模式crontab l查看 LINUX 计划任务 举例说明5 ls每小时的第5分钟执行一次ls命令305 ls指定每天的5 30执行ls命令3078 ls指定每月8号的7 30分执行ls命令30586 ls指定每年的6月8日5 30执行ls命令306 0ls指定每星期日的6 30执行ls命令 0 星期天 1 星期1 30310 20 ls每月10号及20号的3 30执行ls命令 注 用来连接多个不连续的时段 15 ls每15分钟执行一次ls命令 即每个小时的第015304560分钟执行ls命令详细信息请见 培训资料 linux计划任务 doc LINUX AWK AWK简介awk是一种编程语言 用于在linux unix下对文本和数据进行处理 数据可以来自标准输入 一个或多个文件 或其它命令的输出 它支持用户自定义函数和动态正则表达式等先进功能 是linux unix下的一个强大编程工具 它在命令行中使用 但更多是作为脚本来使用 awk的处理文本和数据的方式是这样的 它逐行扫描文件 从第一行到最后一行 寻找匹配的特定模式的行 并在这些行上进行你想要的操作 如果没有指定处理动作 则把匹配的行显示到标准输出 屏幕 如果没有指定模式 则所有被操作所指定的行都被处理 LINUX AWK AWK语法 awk options commands filesoption F定义字段分隔符 默认的分隔符是连续的空格或制表符使用option中的 F参数定义间隔符号用 1 2 3等的顺序表示files中每行以间隔符号分隔的各列不同域NF变量表示当前记录的字段数commands操作由一人或多个命令 函数 表达式组成 之间由换行符或分号隔开 并位于大括号内 主要有四部份 变量或数组赋值输出命令内置函数控制流命令 LINUX AWK 举例说明 LINUX AWK awk no so file name 打印no或so开头的行 awk ns print 1 file name 打印以n或s开头 awk 1 0 9 0 9 print 1 file name 打印第一个域以两个数字结束的行 awk 1 100 25 ok 1 error 1 file name 如果第一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园消防安全监控系统建设
- 医养结合服务人员培训提升方案
- 排水项目进度目标分解与实施路径方案
- 2025年拉萨出租车考试题及答案
- 《转基因生物的安全性》导学案
- 海南中考地理试卷及答案
- 消防控制室信息采集与报警系统方案
- 2025年下学期邵东四中高二期中考试卷(历史)
- 工业气体生产项目经济效益和社会效益分析报告
- 环保型给水管道材料应用方案
- 2025年高校教师资格证考试高等教育心理学知识必考题库及答案(共230题)
- 《数据采集技术》课件-使用 urllib 爬取网页
- 国开电大《中国法律史》形考任务1-3
- 畜牧场兽医聘用合同样本
- 【MOOC】英文技术写作-东南大学 中国大学慕课MOOC答案
- 山东名校考试联盟2024-2025学年高二上学期11月期中检测生物试题
- 中华人民共和国学前教育法-知识培训
- 2024年初中历史新课标考试题库(含答案)
- 妇科室医疗质量与安全管理制度
- 仁爱版初中英语知识点归纳(七-九年级全册)
- 从创意到创业智慧树知到期末考试答案章节答案2024年湖南师范大学
评论
0/150
提交评论