




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-2-131;.Slide 1-2安装与运行安装与运行2022-2-13SQL*Plus概述概述启动启动SQL*Plus以及环境变量设置以及环境变量设置SQL*Plus命令命令使用使用help命令命令使用使用SQL*Plus缓冲区缓冲区执行脚本执行脚本Slide 1-3安装与运行安装与运行2022-2-13 SQL*PLUS是是Oracle公司提供的一个工具程序,可以用于运行公司提供的一个工具程序,可以用于运行SQL语句和语句和PL/SQL程序块、处理数据、生成报表、控制屏幕显示和打印输程序块、处理数据、生成报表、控制屏幕显示和打印输出。从出。从Oracle 8i开始,开始,SQL*P
2、lus还可以用于执行数据库管理操作,包括还可以用于执行数据库管理操作,包括启动数据库、关闭数据库、备份和恢复数据库等。启动数据库、关闭数据库、备份和恢复数据库等。Slide 1-4安装与运行安装与运行2022-2-13SQL*Plus主要功能主要功能插入、修改、删除、查询、执行插入、修改、删除、查询、执行SQL和和PLSQL块块查询结果的格式化、运算处理、保存、打印以及输出查询结果的格式化、运算处理、保存、打印以及输出web格式格式显示任何一个表的字段定义显示任何一个表的字段定义连接数据库,定义变量连接数据库,定义变量运行存储在数据库中的子程序或包运行存储在数据库中的子程序或包启动、停止数据库
3、启动、停止数据库Slide 1-5安装与运行安装与运行2022-2-13SQL*Plus概述概述启动启动SQL*Plus以及环境变量设置以及环境变量设置SQL*Plus命令命令使用使用help命令命令使用使用SQL*Plus缓冲区缓冲区执行脚本执行脚本Slide 1-6安装与运行安装与运行2022-2-13在在Windows环境下可以使用两种方式运行环境下可以使用两种方式运行SQL*PLUS使用命令行运行使用命令行运行开始开始-运行中键入运行中键入sqlplus 用户名用户名/密码密码开始开始附件附件”c:命令提示符命令提示符”快捷方式,在属性中修改快捷方式,在属性中修改D:oraclepro
4、duct10.2.0client_1BINsqlplusw.exe scott/scottorcl窗口方式运行窗口方式运行Slide 1-7安装与运行安装与运行2022-2-13菜单方式菜单方式命令方式命令方式SET LINESIZE 200SET PAGESIZE 2000Slide 1-8安装与运行安装与运行2022-2-13AUTOCOMMIT 用于设定是否自动提交用于设定是否自动提交DML语句语句FEEDBACK 用于指定反馈用于指定反馈SELECT语句显示行数的最少行数,默认值为语句显示行数的最少行数,默认值为6HEADING用于设置是否显示列标题用于设置是否显示列标题LINESIZ
5、E用于设置行宽度用于设置行宽度HLONGH用于设置用于设置LONG和和LOB类型列的显示长度类型列的显示长度HPAGESIZE H用于设置每页所显示的行数用于设置每页所显示的行数HSERVEROUTPUTH 用于控制服务器输出用于控制服务器输出HNUMFORMATH 用于控制数值数据的显示格式用于控制数值数据的显示格式HPAUSEH 用于控制翻页暂停用于控制翻页暂停Slide 1-9安装与运行安装与运行2022-2-13SQL*Plus概述概述启动启动SQL*Plus以及环境变量设置以及环境变量设置SQL*Plus命令命令使用使用help命令命令使用使用SQL*Plus缓冲区缓冲区执行脚本执行
6、脚本Slide 1-10安装与运行安装与运行2022-2-13SQL*PLus连接命令连接命令SQL*PLus格式化命令格式化命令SQL*PLus缓冲区及编辑命令缓冲区及编辑命令SQL*PLus文件操纵命令文件操纵命令SQL*PLus交互式命令交互式命令内置的内置的SQL*Plus Help命令命令Slide 1-11安装与运行安装与运行2022-2-13CONNECT(可缩写为(可缩写为CONN) Slide 1-12安装与运行安装与运行2022-2-13PASSWORD(可缩写为(可缩写为PASSW) Slide 1-13安装与运行安装与运行2022-2-13DISCONNECT(可缩写为
7、(可缩写为DISC)DISCONNET命令仅仅用于断开已经存在的数据连接命令仅仅用于断开已经存在的数据连接EXIT和和QUITEXIT和和QUIT不但会断开数据库连接,还会退出不但会断开数据库连接,还会退出SQL*Plus,而且在退,而且在退出出SQL*Plus时还会隐含提交事务时还会隐含提交事务Slide 1-14安装与运行安装与运行2022-2-13在使用在使用SQL*Plus执行查询操作时,经常会遇到查询结果的显示格式非执行查询操作时,经常会遇到查询结果的显示格式非常混乱的情况,遇到此种问题时,通常可以使用以下常混乱的情况,遇到此种问题时,通常可以使用以下3种方法:种方法:忍受它。忍受它
8、。查询少量的列。查询少量的列。格式化查询结果。格式化查询结果。 Slide 1-15安装与运行安装与运行2022-2-13在使用格式化命令时,应该遵循下面的一些规则:在使用格式化命令时,应该遵循下面的一些规则:格式化命令设置之后,将会一直起作用,直到该会话结束或下一个格式化命令设置之后,将会一直起作用,直到该会话结束或下一个格式化命令的设置;格式化命令的设置;每一次报表结束时,重新设置每一次报表结束时,重新设置SQL*Plus为默认值;为默认值;如果为某个列指定了别名,必须引用该别名,而不能使用列名。如果为某个列指定了别名,必须引用该别名,而不能使用列名。Slide 1-16安装与运行安装与运
9、行2022-2-13COLUMN用于控制列的显示格式用于控制列的显示格式TTITLE用于指定页标题用于指定页标题BTITLE用于指定页脚注用于指定页脚注BREAK用于分区显示行结果,并禁止显示重复值用于分区显示行结果,并禁止显示重复值Slide 1-17安装与运行安装与运行2022-2-13格式化数字格式化数字排列小数位排列小数位添加分组符(添加分组符(999,999,999)插入货币符号(插入货币符号($99,990) 其他数字格式码其他数字格式码COLUMN column_name FORMAT format_codeSQL col bytes format 999,999,999 SQL
10、 select bytes from v$datafile; BYTES - 513,802,240Slide 1-18安装与运行安装与运行2022-2-13COLUMN格式化文本格式化文本文本换行显示文本换行显示格式化列标题显示格式化列标题显示COLUMN column_name FORMAT Ann WORD_WRAPCOLUMN column_name HEADING heading_text JUSTIFY LEFT CENTER RIGHTSql col deptno heading Sql col deptno heading 编号编号 Slide 1-19安装与运行安装与运行20
11、22-2-13COLUMN关闭格式化关闭格式化COLUMN column_name OFFSlide 1-20安装与运行安装与运行2022-2-13使用使用ttitle命令和命令和btitle命令可以设置报表的页眉和页脚。命令可以设置报表的页眉和页脚。Slide 1-21安装与运行安装与运行2022-2-13SQL ttitle center 我的标题我的标题 skip 1- left 测试报表测试报表 right 页页 - format 999 sql.pno skip 2 SQL select * from emp; 我的标题我的标题测试报表测试报表 页页 1 EMPNO ENAME JO
12、B MGR- - - -HIREDATE SAL COMM DEPTNO- - - - 7369 SMITH CLERK 790217-12月月-80 800 20 7499 ALLEN SALESMAN 769820-2月月 -81 1600 300 30Slide 1-22安装与运行安装与运行2022-2-13SQL*Plus会在缓冲区或存储内存区域中用户最近运行的命令。通过在缓冲会在缓冲区或存储内存区域中用户最近运行的命令。通过在缓冲区中存储这些命令,使用户就能够重新调用、编辑以及运行那些最近输入区中存储这些命令,使用户就能够重新调用、编辑以及运行那些最近输入的的SQL语句。语句。可以使
13、用两种方法修改缓冲区中存储的命令:可以使用两种方法修改缓冲区中存储的命令:用户可以将缓冲区中的内容传递给用户可以将缓冲区中的内容传递给Notepad编辑器编辑器也可以使用也可以使用SQL*Plus的默认编辑器的默认编辑器最经常的是使用由最经常的是使用由SQL*Plus提供的编辑命令提供的编辑命令 Slide 1-23安装与运行安装与运行2022-2-13LIST用于列出用于列出SQL缓冲区的内容,当前行会用缓冲区的内容,当前行会用*号标识号标识APPEND用于在用于在SQL缓冲区当前行的尾部添加内容缓冲区当前行的尾部添加内容CHANGE用于修改用于修改SQL缓冲区中当前行的内容缓冲区中当前行的
14、内容DEL用于删除用于删除SQL缓冲区的内容,可以删除某行,某几行或所有行,默认情况下缓冲区的内容,可以删除某行,某几行或所有行,默认情况下会删除当前行会删除当前行INPUT用于在用于在SQL缓冲区的当前行后新增加一行缓冲区的当前行后新增加一行NN用某一数值代替,用于指定用某一数值代替,用于指定SQL缓冲区的当前行缓冲区的当前行Slide 1-24安装与运行安装与运行2022-2-13SAVE用于将当前用于将当前SQL缓冲区的内容保存到缓冲区的内容保存到SQL脚本脚本GET用于将用于将SQL脚本内容装载到脚本内容装载到SQL缓冲区缓冲区START和和用于运行用于运行SQL脚本脚本用于处理在非当
15、前工作目录下的脚本调用问题用于处理在非当前工作目录下的脚本调用问题EDIT 用于编辑用于编辑SQL脚本文件脚本文件SPOOL用于将用于将SQL*Plus屏幕内容存放到输出文件屏幕内容存放到输出文件Slide 1-25安装与运行安装与运行2022-2-13EDIT d:oraclet.txt 练习练习spool d:oraclet.txt appendSELECT * FROM emp;SELECT * FROM dept;SPOOL OFFSlide 1-26安装与运行安装与运行2022-2-13用户没有必要在每次使用时都编写常用的用户没有必要在每次使用时都编写常用的SQL语句和语句和PL/S
16、QL程序块,而是可以程序块,而是可以将它们保存在被称为脚本的文件中。将它们保存在被称为脚本的文件中。在在SQL*Plus工具中,可以使用工具中,可以使用start和和命令来调用脚本文件,并且可以在命令命令来调用脚本文件,并且可以在命令行中传递脚本需要使用的任何参数。行中传递脚本需要使用的任何参数。当调用脚本时,如果该脚本文件不在用户的当前工作目录中,用户必须使用指当调用脚本时,如果该脚本文件不在用户的当前工作目录中,用户必须使用指定的目录名称。定的目录名称。 Slide 1-27安装与运行安装与运行2022-2-13& 用于引用替代变量用于引用替代变量& 用于多次引用替代变量用
17、于多次引用替代变量DEFINE 用于定义类型为用于定义类型为CHAR的替代变量的替代变量ACCEPT 用于定义用于定义CHAR、NUMBER和和DATE类型的替代变量类型的替代变量UNDEFINE清除替代变量清除替代变量HPROMPTH 用于输出提示信息用于输出提示信息HPAUSEH用于暂停脚本执行用于暂停脚本执行HVARIABLEH用于定义绑定变量用于定义绑定变量HPRINTH 用于输出绑定变量的值用于输出绑定变量的值Slide 1-28安装与运行安装与运行2022-2-13练习练习SQL select * from dept where deptno=&tt; 输入输入 tt 的值
18、的值: 20原值原值 1: select * from dept where deptno=&tt新值新值 1: select * from dept where deptno=20 DEPTNO DNAME LOC- - - 20 RESEARCH DALLASSlide 1-29安装与运行安装与运行2022-2-13通过使用通过使用help index命令,可以查看命令,可以查看SQL*Plus提供的一些命令清单。提供的一些命令清单。 如果希望查看某一个命令的详细使用方法,例如如果希望查看某一个命令的详细使用方法,例如column命令,那么执行命令,那么执行help column命令即可。命令即可。SQL*Plus帮助系统可以向用户提供的信息包括命令的标题、帮助系统可以向用户提供的信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华东师大版七年级数学课外拓展教学计划
- 2025年新人教版一年级数学下册复习计划解析
- 碎料员车间安全管理职责
- 码头泊位排水系统改造方案
- 人防工程竣工验收实施案
- 农村供水管网互通工程水损控制方案
- 35kV设备改造旧盘柜拆除吊装风险防范措施
- 跨部门项目小组合作组织与管理实施计划
- 广东省惠州市2024-2025学年高一上学期期末考试历史试题(解析版)
- 墙面装饰基层处理工艺优化方案
- 工程质量自评报告
- 成都燃气公司招聘笔试题
- 《软件供应链安全技术白皮书》
- GB/T 34487-2017结构件用铝合金产品剪切试验方法
- GB/T 31703-2015陶瓷球轴承氮化硅球
- 绿色黑板卡通风初中数学开学第一课PPT模板
- 水泥熟料生产工艺及设备课件
- 代运营协议合同范本
- 浙美版美术三年级上册全册教案
- 座位表模板(空白)
- 部编版高一语文必修上册教学计划
评论
0/150
提交评论