SQLPlus的使⽤详解(登录和常⽤命令)
1.SQL Plus简介
SQL Plus⼯具是随 Oracle数据库服务器或客户端的安装⽽⾃动进⾏安装的管理与开发⼯具, Oracle数据库中所有的管理操作都可以通
过 SQLPlus⼯具完成。 SQLPlus可以运⾏于任何Oracle数据库运⾏的操作系统平台,其使⽤⽅法基本相同。
利⽤ SQLPlus可以实现以下操作:
输⼊、编辑、存储、提取、运⾏和调试SQL语句和PL/SQL程序;
开发、执⾏批处理脚本;
执⾏数据库管理;
处理数据、⽣成报表、存储、打印、格式化查询结果;
检查表和数据库对象定义;
启动/关闭数据库实例。
2.登录SQL plus
1.运⾏SQLPLUS⼯具
  C:\Users\wd-pc>sqlplus
2、直接进⼊SQLPLUS命令提⽰符
  C:\Users\wd-pc>sqlplus /nolog
3、以OS⾝份连接
  C:\Users\wd-pc>sqlplus / as sysdba  或
  SQL>connect / as sysdba
4、普通⽤户登录
  C:\Users\wd-pc>sqlplus scott/123456  或
  SQL>connect scott/123456  或
  SQL>connect scott/123456@servername
5、以管理员登录
  C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或
  SQL>connect sys/123456 as sysdba
6、退出
  SQL>exit
3.SQL Plus 常⽤命令
1.sql>show user;查看当前⽤户
<命令先断开当前连接,然后建⽴新的连接。该命令的语法是:
SQL>CONN[username]/[password] [econnect_identifier]
例如:SQL>conn hr/123456  注:conn同connect
3.DISC该命令的作⽤是断开与数据库的连接,但不退出SQLPlus环境,如:
4.编辑命令
当在SQLPlus中输⼊SQL语句或PL/SQL程序时,最近输⼊的⼀条SQL语句或程序PL/SQL代码会暂时存放到SQL缓冲区中。当执⾏新的SQL语句或PL/SQL程序时,会⾃动清先前SQL缓冲区中的内容,并将新的SQL语句或PL/SQL程序放⼊缓冲区。因此,在缓冲被清除之前,可以显⽰、编辑缓冲区中的内容。但是,执⾏的SQLPlus命令并不缓存。
可以使⽤APPEND、 CHANGE、 CLEARBUFFER、DEL、INPUT、LIST等命令编辑缓区,但都是以代码⾏为单位进⾏编辑,⾮常不⽅便,为
此SQLPlus中引⼊⼀个⽂本编辑以⽂本⽅式打开缓冲区进⾏编辑。
可以使⽤ED[IT]命令打开缓冲区编辑程序
5.执⾏缓冲区命令
在 SQL Plus中输⼊完SQL语句或PL/SQL程序后,可以使⽤RUN命令或“/”执⾏缓冲的代码,或者直接在SQL语句之后加“;”。
6.⽂件操作命令
通常,可以将经常执⾏的SQLPlus命令、SQL语句或PL/SQL程序存储到SQL脚本⽂件中,然后执⾏SQL脚本⽂件。
(1) 创建脚本⽂件
在SQLPlus中,通过SAVE命令,直接保存缓冲区中的SQL语句或 PLSOL程序到指定的⽂件中,SAVE命令语法
input命令
为为:SAVE filename [CREATE]|[REPLACE]|[APPEND]
如果由filename指定的⽂件不存在,则创建该⽂件,默认参数为CREATE。
如果要覆盖已存在的⽂件,需要使⽤参数 REPLACE。
如果要在已存在的⽂件中进⾏内容追加,需要使⽤参数APPEND
例如:
SQL>SELECT empno, ename, sal p WHERE deptno=20;SQL>SAVE D:\save_file.sql;
(2) 脚本⽂件的装载与编辑
如果需要将SQL脚本⽂件装载到SQLPlus的SQL缓冲区中进⾏编辑,可以使⽤GET命令或EDIT命令。
使⽤GET命令装载脚本⽂件的命令的语法为:
GET filename [LIST]|[NOL[LIST]
使⽤LIST参数,则在将脚本⽂件调⼊缓冲区的同时显⽰⽂件的内容。默认值为LiST
使⽤NOLIST参数,则在将脚本⽂件调⼊缓冲区时并不显⽰。
(3)脚本⽂件的执⾏
可以通过 START或“@”命令执⾏脚本⽂件。 START命令的语法为:
START filename [argl arg2 ...]
@命令的语法为:
@filename [arg1 arg2 ..]
@命令与START命令的差别在于@命令既可以在SQLPlus会话内部运⾏,也可以在启动 SQL Plus时的命令⾏级别运⾏,⽽ START命令只能在SQLPlus会话内部运⾏。
7.其他常⽤命令
1)  DESC[RIBE]
使⽤DESC[RIBE]命令可以显⽰任何数据库对象的结构信息。例如:
SQL>DESC DEPT
2)  SPOOL
使⽤SPOOL命令可以将SQLPlus屏幕内容存放到⽂本⽂件中。例如:
SQL>SPOOL C: \ SQL>SPOOL OFF
3) CLEAR SCREEN
可以使⽤CLEAR SCREEN命令清除屏幕上所有的内容,也可以使⽤Shift与Delete同时清空缓冲区和屏幕上所有的内容。
4)HELP
可以使⽤HELP命令来查看 SQL Plus命令的帮助信息。例如:
SQL>HELP DESCRIBE

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。