- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL进阶(Oracle版)
SQL进阶 (Oracle版本) 数据技术部 Contents Oracle工具简介 Oracle工具简介 工欲善其事,必先利其器! [ Sql plus] , [Sql Loader] , [Exp/Imp] , [Explain Plan] … Oracle工具简介 –Sql Plus Sql Plus是Oracle提供的一个最基础的命令行形式的数据库操作工具,可通过其完成Oracle数据库的所有操作.缺点是操作复杂. 登陆方式 Sqlplus username/password@tnsname Sqlplus username@tnsname Sqlplus “/as sysdba” Sqlplus /nolog SQLconnect username/password@tnsname Oracle工具简介 –Sql Plus 设置登陆后的环境 修改$ORACLE_HOME\sqlplus\admin\glogin.sql,该文件是全局的sqlplus环境设置文件. 在工作目录下建立login.sql文件,然后在工作目录启动sqlplus,sqlplus则自动将login.sql文件设置覆盖全局. Login.sql文件示例set linesize 4000set pagesize 650alter session set nls_date_format = yyyy-mm-dd hh24:mi:ss;set trimspo onset time on Oracle工具简介 –Sql Plus 常用Set 命令 LIN[ESIZE] {80|n} NULL text PAGES[IZE] {24|n} PAU[SE] {ON|OFF|text} SERVEROUT[PUT] {ON|OFF} FEED[BACK] {6|n|ON|OFF} TIMI[NG] {ON|OFF} TI[ME] {ON|OFF} Set 命令大全 Oracle工具简介 –Sql Plus 一些有用的技巧 HELP SHOW DESC COL START HOST SPOOL Oracle Sql*plus常用命令 Oracle工具简介 –Sql Plus SPOOL小技巧 如何使导出的数据中不带查询语句的输出? 示例: 1.建立导出脚本spool.sql。 2.在sqlplus中执行脚本: @F:\培训文档\SQL进阶\ppt\spool.sql Oracle工具简介 –Sql Loader SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。 Oracle工具简介 –Sql Loader SQL*LOADER命令 [官方文档] 在命令行执行sqlldr可得到命令帮助,主要的参数如下: control -- 控制文件名 log -- 日志文件名 bad -- 错误文件名 data -- 数据文件名 errors -- 允许的错误的数目 (默认 50) silent -- 运行过程中隐藏消息 (标题,反馈,错误,废弃,分区) direct -- 使用直接路径 (默认 FALSE) parallel -- 执行并行加载 (默认 FALSE) sqlldr例子: sqlldr user/pwd@smtest control=load.ctl log=xx.log bad=xx.bad errors=0 silent=All Oracle工具简介 –Sql Loader .ctl控制文件 LOAD DATA INFILE ‘1.txt’ {INFILE *} {INFILE ‘1.txt’ INFILE ‘2.txt’ …} APPEND {INSERT}{REPLACE}{TRUNCATE} INTO TABLE table_name FIELDS TERMINATED BY ,‘ OPTIONALLY ENCLOSED BY ‘ TRAILING NULLCOLS BEGIND
文档评论(0)