sqlplus理工大学的教学课件_第1页
sqlplus理工大学的教学课件_第2页
sqlplus理工大学的教学课件_第3页
sqlplus理工大学的教学课件_第4页
sqlplus理工大学的教学课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL*PLUS-单世民SQL*PLUS简介SQL*PLUS是Oracle公司提供的一个工具程序,可以用于运行SQL语句和PL/SQL程序块、处理数据、生成报表、控制屏幕显示和打印输出。从Oracle 8i开始,SQL*PLUS还可以用于执行数据库管理操作,包括启动数据库、关闭数据库、备份和恢复数据库等。但是,SQL*Plus不能直接操纵数据库中的数据。 运行SQL*PLUS在Windows环境下可以使用两种方式运行SQL*PLUS使用命令行运行运行SQL*PLUS在Windows环境下可以使用两种方式运行SQL*PLUS使用命令行运行运行SQL*PLUS在Windows环境下可以使用两种方式

2、运行SQL*PLUS在窗口环境下运行运行SQL*PLUS在Windows环境下可以使用两种方式运行SQL*PLUS在窗口环境下运行定制环境参数菜单方式命令方式SET LINESIZE 200SET PAGESIZE 2000定制环境参数AUTOCOMMIT 用于设定是否自动提交DML语句FEEDBACK 用于指定反馈SELECT语句显示行数的最少行数,默认值为6HEADING 用于设置是否显示列标题LINESIZE 用于设置行宽度LONG 用于设置LONG和LOB类型列的显示长度PAGESIZE 用于设置每页所显示的行数SERVEROUTPUT 用于控制服务器输出NUMFORMAT 用于控制数

3、值数据的显示格式PAUSE 用于控制翻页暂停连接命令CONNECT(可缩写为CONN) 连接命令PASSWORD(可缩写为PASSW) 连接命令DISCONNECT(可缩写为DISC)DISCONNET命令仅仅用于断开已经存在的数据连接EXIT和QUITEXIT和QUIT不但会断开数据库连接,还会退出SQL*PLUS,而且在退出SQL*PLUS时还会隐含提交事务格式化命令在使用SQL*Plus执行查询操作时,经常会遇到查询结果的显示格式非常混乱的情况,遇到此种问题时,通常可以使用以下3种方法:忍受它。查询少量的列。格式化查询结果。 格式化命令在使用格式化命令时,应该遵循下面的一些规则:格式化命

4、令设置之后,将会一直起作用,直到该会话结束或下一个格式化命令的设置;每一次报表结束时,重新设置SQL*Plus为默认值;如果为某个列指定了别名,必须引用该别名,而不能使用列名。格式化命令COLUMN 用于控制列的显示格式TTITLE 用于指定页标题BTITLE 用于指定页脚注BREAK 用于分区显示行结果,并禁止显示重复值格式化命令COLUMN格式化数字排列小数位添加分组符插入货币符号其他数字格式码COLUMN column_name FORMAT format_code格式化命令COLUMN格式化文本文本换行显示格式化列标题显示COLUMN column_name FORMAT Ann WO

5、RD_WRAPCOLUMN column_name HEADING heading_text JUSTIFY LEFT CENTER RIGHT格式化命令COLUMN关闭格式化COLUMN column_name OFF格式化命令使用ttitle命令和btitle命令可以设置报表的页眉和页脚。使用SQL*Plus缓冲区SQL*Plus会在缓冲区或存储内存区域中用户最近运行的命令。通过在缓冲区中存储这些命令,使用户就能够重新调用、编辑以及运行那些最近输入的SQL语句。可以使用两种方法修改缓冲区中存储的命令:用户可以将缓冲区中的内容传递给Notepad(Windows系统)编辑器也可以使用SQL*

6、Plus的默认编辑器最经常的是使用由SQL*Plus提供的编辑命令 编辑命令LIST 用于列出SQL缓冲区的内容,当前行会用*号标识APPEND 用于在SQL缓冲区当前行的尾部添加内容CHANGE 用于修改SQL缓冲区中当前行的内容DEL 用于删除SQL缓冲区的内容,可以删除某行,某几行或所有行,默认情况下会删除当前行INPUT 用于在SQL缓冲区的当前行后新增加一行N N用某一数值代替,用于指定SQL缓冲区的当前行文件操纵命令SAVE 用于将当前SQL缓冲区的内容保存到SQL脚本GET 用于将SQL脚本内容装载到SQL缓冲区START和 用于运行SQL脚本 用于处理在非当前工作目录下的脚本调

7、用问题EDIT 用于编辑SQL脚本文件SPOOL 用于将SQL*PLUS屏幕内容存放到输出文件文件操纵命令练习SPOOL c:sqlplus_test.txt APPENDSELECT * FROM emp;SELECT * FROM dept;SPOOL OFF文件操纵命令练习EDIT c:sqlplus_test.sqlc:sqlplus_test脚本用户没有必要在每次使用时都编写常用的SQL语句和PL/SQL程序块,而是可以将它们保存在被称为脚本的文件中。这些脚本文件为那些反复执行的各种任务而设计。在SQL*Plus工具中,可以使用start和命令来调用脚本文件,并且可以在命令行中传递脚

8、本需要使用的任何参数。当调用脚本时,如果该脚本文件不在用户的当前工作目录中,用户必须使用指定的目录名称。 交互式命令& 用于引用替代变量& 用于多次引用替代变量DEFINE 用于定义类型为CHAR的替代变量ACCEPT 用于定义CHAR、NUMBER和DATE类型的替代变量UNDEFINE 用于清除替代变量的定义PROMPT 用于输出提示信息PAUSE 用于暂停脚本执行VARIABLE 用于定义绑定变量PRINT 用于输出绑定变量的值交互式命令练习D:teachdbsql03_1.sqlSET VERIFY OFFACCEPT work PROMPT 请输入工作岗位:ACCEPT sal PR

9、OMPT 请输入查询工资上限: PROMPT 请按键继续PAUSESELECT ename 姓名,job 职位,sal 薪水 FROM empWHERE job=&work AND sal&sal;SET VERIFY ON 特殊命令查看表结构 DESCRIBEdescribe tablename特殊命令对于表、视图等对象来说,describe命令可以列出其各个列的名称以及各个列的属性。除此之外,describe还会输出过程、函数以及程序包的规范。describe schema.objectconnect_identifier内置的SQL*Plus Help命令通过使用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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论