- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库开发实用教程课件第2章
第2章 Oracle数据库实用工具 本章主要内容 iSQL*Plus的使用 SQL*Plus的使用 WebDB开发工具简介 JDeveloper开发工具简介 2.1 iSQL*Plus的使用 进入iSQL*Plus的方法如下: (1)先检查Oracle的服务。把Windows操作系统中控制面板下的服务窗口打开,检查如下几个服务是否打开。 (2)在浏览器中输入:/isqlplus,如图2-1所示。 (3)输入安装时设置的用户名和密码即可进入如图2-2所示的界面。 在编辑界面的工作区,可以输入SQL语句,PL/SQL 程序块和SQL*Plus命令。如图2-3所示。 2.2 SQL*Plus的使用 2.2.1 环境维护命令 1.SHOW命令 【例】查看所有系统变量值。 SQLSHOW all; 【例】显示当前连接用户。 SQLSHOW user; 【例】把错误信息列出来。 SQLSHOW error; 2.SET命令 使用SET 命令可以设置SQL PLUS的环境参数。 【例】禁止输出列标题。 SQLSET heading off; heading的默认值为ON。 【例】禁止显示最后一行的计数反馈信息,默认值为“对6个或更多的记录,回送ON”。 SQLSET feedback off; 【例】设置查询SQL语句的执行时间,以便测试数据库的性能。 SQLSET timing on; timing的默认值为OFF。 【例】设置默认提示符,默认值就是SQL。 SQLSET sqlprompt SQL 2.2.2 格式设置命令 1.表头和表尾 TTITLE 和BTITLE命令可以自动地在每页的顶部和底部显示日期和页号。 【例】表头和表尾。 SQLTTITLE sample report for | hitech corp; SQLBTITLE right strictly confidential; “|”表示换行,结尾不必加分号,选项有三种:right、left、center。 【例】退出命令。 SQLTTITLE OFF; SQLBTITLE OFF; 2.列格式 COLUMN命令用于制定输出列的标题、格式和处理的设置。 【例】定制列标题。 SQLCOLUMN ename HEADING employee; SQLCOLUMN ename HEADING employee|name; 【例】查询工种为CLECK 的所有雇员信息。 SQLCOLUMN sal FORMAT $9,999.99; SQLSELECT ename,sal,job,deptno FROM emp WHERE job=CLECK ; 3.分组显示 BREAK和ORDER BY一起使用可以控制列输出的统一排序。 【例】分组练习。 SQLBREAK ON deptno SQLSELECT deptno,ename FROM emp ORDER BY deptno; 结果如下: DEPTNO ENAME 100 SMITH JERRY 200 FORD SCOTT 300 JAMES WARK ---------------------------------------------- 2.2.3 行编辑命令 行编辑命令主要是对于SQL提示符下的命令的编辑。它们是 1.EDIT命令 格式: EDIT 文件名; 功能:把当前目录中指定的.sql文件调入编辑器进行编辑。 注意:这里的“当前行”指在最近执行的命令中最近一次的命令(即当前缓存区中的最后一条命令)。 【例】创建s.sql文件。 SQLEDIT s; 如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,这样就可以输入和编辑SQL命令了,例如输入“SELECT * FROM tab;”,存盘退出。 2.APPEND命令 格式: A[PPEND] 追加的字符串; 功能:追加字符串到缓冲区当前行尾。注意此命令可以使用简写命令“a”。 【例】假设当前执行命令为:SELECT * FROM tab; SQLa order by tname; a命令后面跟两个空格。 结果为:SQLSELECT * FROM tab ORDER BY tname; 3.CHANGE命令 格式: C[HANGE]/OLD/NEW; 功能:在当前行用新的文本替换旧的文本。注意此命令可以使用简写命令“c”。 【例】用tname替代当前行的“*”。 SQLc/*/tname; 结果为:SQLSELECT tname FROM tab ORDER
文档评论(0)