文档详情

SQL进阶(Oracle版).ppt

发布:2017-05-05约1.5万字共54页下载文档
文本预览下载声明
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 4000 set pagesize 650 alter session set nls_date_format = yyyy-mm-dd hh24:mi:ss; set trimspo on set 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
显示全部
相似文档