oracle安装与sqlplus简单用法

上传人:xiao****1972 文档编号:84086474 上传时间:2019-03-02 格式:DOC 页数:8 大小:58.50KB
返回 下载 相关 举报
oracle安装与sqlplus简单用法_第1页
第1页 / 共8页
oracle安装与sqlplus简单用法_第2页
第2页 / 共8页
oracle安装与sqlplus简单用法_第3页
第3页 / 共8页
oracle安装与sqlplus简单用法_第4页
第4页 / 共8页
oracle安装与sqlplus简单用法_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《oracle安装与sqlplus简单用法》由会员分享,可在线阅读,更多相关《oracle安装与sqlplus简单用法(8页珍藏版)》请在金锄头文库上搜索。

1、一 安装oracle数据库成功之后,会显示相关的数据库信息:全局数据库名:oracle系统标识符(SID):oracle服务器参数文件名:c:oracleproduct10.2.0db_1/dbs/spfileoracle.oraDatabase Control URL为http:/210.45.216.146:1158/em数据库账户:SYS,SYSTEM,DBSNMP,SYSMAN密码:oracleiSQL*Plus URL 为:http:/210.45.216.146:5561/isqlplusiSQL*Plus DBA URL 为:http:/210.45.216.146:5561/i

2、sqlplus/dba查看C:oracleproduct10.2.0db_1installportlist.ini文件获得相应的OEM为:http:/210.45.216.146:1158/em/二 SQLPLUS工具SQLPLUS的主要功能为:输入,运行和调试SQL语句和PL/SQL块;执行管理数据库命令;处理数据,生成报表,格式化查询结果1.启动SQLPLUS: scott/tigeroracle2.获取SQLPLUS命令的帮助: SQL help index; /获得oracle所有命令SQL help list; /显示出list命令的帮助信息3.退出SQLPLUS(在退出SQLPLU

3、S之前,应该使用commit命令提交事务):SQL quit或者SQL exit;4.在SQLPLUS中输入三种类型的命令:1) SQL命令:用于操作数据库中的信息2) PL/SQL块:用于操作数据库中的信息3) SQLPLUS命令:用于编辑,保存,运行SQL命令,PL/SQL块,格式化查询结果,自定义SQLPLUS环境等.1),2)可以访问数据库,执行时将命令暂时存放到SQL缓冲区中.3)不可以访问数据库,SQLPLUS命令也不能被存放到SQL缓冲区中. 5.缓冲区命令:SQLSELECT ; /把SELECT;保存到缓冲区中SQLEDIT; /编辑缓冲区中的内容SQLRUN 或者SQL/

4、/执行缓冲区中的内容SQLCLEAR SCREEN /清除SQLPLUS的屏幕及屏幕缓冲区6.运行命令在SQLPLUS中可以使用三种方式运行SQL语句和PL/SQL块:1)命令行方式 2)SQL缓冲区方式 3)脚本文件方式1)命令行方式:1.1)以命令行方式运行SQL命令,只需要在输入完SQL语句之后,输入分号(;),或者在新的一行输入前斜线(/),按回车键即可SQL SELECT ename,sal FROM emp 2 WHERE deptno = 20;1.2)以命令行方式运行PL/SQL块,只需要在输入完PL/SQL块之后,在新的一行输入前斜线(/),按回车键即可SQL SET SER

5、VEROUTPUT ONSQL BEGIN 2 DBMS_OUTPUT.PUT_LINE(Hello Oracle!); 3 END; 4 /1.3)EXECUTE(或者EXEC)命令,可以执行单条PL/SQL语句,不需要从缓冲区或脚本文件中执行.SQL SET SERVEROUTPUT ONSQL EXEC DBMS_OUTPUT.PUT_LINE(Hello );Hello2)SQL缓冲区方式:2.1)RUN命令:显示并运行当前存储在SQL缓冲区中的SQL语句或PL/SQL块,显示运行结果,并使SQL缓冲区中的最后一行成为当前行SQL SELECT ename, sal FROM emp

6、2 WHERE deptno = 20 3 ;ENAME SAL- -SMITH 800JONES 2975SCOTT 3000ADAMS 1100FORD 3000SQL RUN 1 SELECT ename, sal FROM emp 2 WHERE deptno = 20 3*ENAME SAL- -SMITH 800JONES 2975SCOTT 3000ADAMS 1100FORD 30002.2)/命令:运行当前存储在SQL缓冲区中的SQL命令或PL/SQL块,显示运行结果,而不显示SQL缓冲区中的SQL命令或PL/SQL块,也不会将SQL缓冲区中的最后一行成为当前行SQL SET

7、 SERVEROUTPUT ONSQL BEGIN 2 DBMS_OUTPUT.PUT_LINE(HELLO,ORACLE!); 3 END; 4 /HELLO,ORACLE!PL/SQL 过程已成功完成。SQL /HELLO,ORACLE!PL/SQL 过程已成功完成。2.3)菜单命令选择文件-运行,它与RUN命令相同3)脚本文件方式3.1)START命令格式: START filename.ext arg1 arg2 arg3.脚本文件:D:test.sql内容如下:SELECT ename, sal FROM empWHERE deptno = &1AND sal &2;使用START命

8、令:SQL START D:test.sql 20 2500原值 2: WHERE deptno = &1新值 2: WHERE deptno = 20原值 3: AND sal &2新值 3: AND sal 2500ENAME SAL- -JONES 2975SCOTT 3000FORD 30003.2)命令命令和START命令类似,区别在于:命令既可以在SQLPLUS会话内部运行,也可以在命令行运行,而START命令只能在SQLPLUS会话内运行.7.替换变量命令1)使用替换变量:其格式是在变量名称之前加一个&,以便在运行SQL命令时提示用户输入替换数据,然后按输入数据运行SQL命令,如

9、:SQL SELECT &a FROM emp 2 WHERE deptno = 20 3 AND job = &b;输入 a 的值: ename原值 1: SELECT &a FROM emp新值 1: SELECT ename FROM emp输入 b 的值: CLERK原值 3: AND job = &b新值 3: AND job = CLERKENAME-SMITHADAMS2)定义替换变量:事先用DEFINE命令定义替换变量,如:SQL DEFINE a = CLERKSQL SELECT ename FROM emp 2 WHERE deptno = 20 3 AND job =

10、&a;原值 3: AND job = &a新值 3: AND job = CLERKENAME-SMITHADAMS3)查看替换变量SQL DEFINE aDEFINE A = CLERK (CHAR)4)清除替换变量SQL UNDEFINE a8.与用户通信可以使用PROMPT命令,PAUSE命令,ACCEPT命令与用户进行通信1)PROMPT命令用于输出提示信息,以便使用户了解脚本文件的功能和运行情况2)PAUSE命令用于暂停脚本文件的运行3)ACCEPT命令可以让用户指定替换变量的类型(如CHAR,NUMBER,DATE),用PROMPT选项指定提示信息,用HIDE选项隐藏输入,以便于用

11、户输入替换变量举例如下:脚本文件:D:test.sql内容如下:ACCEPT pwd PROMPT 请输入密码 HIDEPROMPTPROMPT 显示XX部门XX工种的员工姓名PROMPT =PROMPT 按键继续PAUSEACCEPT a NUMBER PROMPT 请输入部门:ACCEPT b CHAR PROMPT 请输入工种:SELECT ename FROM empWHERE deptno = &aAND job = &b;该脚本文件运行结果为:SQL START D:test.sql请输入密码*显示XX部门XX工种的员工姓名=按键继续请输入部门:20请输入工种:CLERK原值 2:

12、 WHERE deptno = &a新值 2: WHERE deptno = 20原值 3: AND job = &b新值 3: AND job = CLERKENAME-SMITHADAMS9.绑定变量1)定义绑定变量可以使用VARIABLE命令来定义绑定变量.当在SQL语句或PL/SQL块中使用绑定变量时,必须在绑定变量前加冒号(:).当直接给绑定变量赋值时,需要使用EXECUTE命令,例如:SQL VARIABLE no NUMBERSQL EXECUTE :no := 7788PL/SQL 过程已成功完成。SQL SELECT ename FROM emp WHERE empno =

13、:no;ENAME-SCOTT2)输出绑定变量 使用PRINT命令输出绑定变量,例如:SQL PRINT no NO- 778810.自定义SQLPLUS环境SQL SHOW ALL /查看所有环境变量SQL SHOW linesize pagesize SQL SET linesize 100 pagesize 24 /linesize代表行宽度,默认为80,pagesize表示每页显示的行数,默认为24SQL SHOW arraysize /arraysize用于设置从数据库中一次提取的行数,默认为15SQL SET arraysize 25 SQL SHOW autocommit /autocommit用于设置是否自动提交,默认为OFF

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号