SQL *Plus常用命令
- 登录时,若需要使用SYS或SYSTEM登录,需要将登录名写为:SYS AS SYSDBA
- 连接命令
- CONN[ECT]:先断开当前连接,建立新的连接
- CONN[ECT] [username]/[password] [@connect_identifier]
- DISC[ONNECT]:断开与数据库的连接,但是不退出SQL *Plus环境
- 编辑命令
- 输入
- 当输入完SQL *Plus命令后回车直接执行
- 输入完SQL命令后
- 语句最后加分号,回车直接执行
- 语句输入结束后,回车,再回车,结束SQL语句输入但是不执行
- 输入结束后,回车换行,输入“/”,立即执行该语句。
- 输入完PL/SQL程序,输入“.”,结束输入不执行,输入“/”,立即执行。
- 显示缓冲区
- 当有先前存放的SQL语句或PL/SQL程序时,可以使用L[IST]命令显示缓冲区内容。
- 编辑缓冲区
- 当缓冲区有内容的时候,可以对缓冲区进行修改
- A[PPEND]——将指定文本追加到缓冲区当前行末尾
- C[HANGE]——修改缓冲区当前行文本
- DEL——删除缓冲区当前行文本
- N——使用数值定位缓冲区当前行
- I[NPUT]——在当前行的后面新添加一行文本
- 可以使用命令的形式,但由于使用命令行的形式编辑SQL缓冲区不够方便,因此在Window系统中常常使用ED[IT]的命令以编辑器的方式打开缓冲区进行编辑,编辑之后保存即可
- 执行缓冲区
- 清除缓冲区
- 文件操作命令
- 脚本文件的创建
- 使用SAVE命令将SQL缓冲区的内容保存到一个SQL脚本中
- SAVE filename.sql
- 脚本文件的装载
- 使用GET文件将脚本文件装载到缓冲区进行编辑
- GET filename
- 脚本文件的执行
- 使用START语句或“@”命令执行脚本文件
- START filename/@filename
- 脚本文件的注释
- 交互式命令
- 替换变量
- SQL *Plus允许在语句中使用替换变量,其方法是在变量的前面加上& 。如果替换变量已经定义,则会直接使用其数据,如果没有定义,会临时定义替换变量,并需要为其输入数据。
- SELECT * FORM STUDENT WHERE ID=&X
- 如果替换变量为数值提供数据,那么直接引用即可,如果是为字符类型或者日期类型提供数据,那么需要使用单引号引起来。
- 如果不希望每次执行的时候都为变量赋值,可以在替换变量名前加上&&,这样只需要给替换变量赋值一次就可以一直使用。
- 可以使用DEFINE命令为当前的SQL *Plus环境定义CHAR类型的替换变量。
- 使用UNDEFINE可以清除环境中保留的替换变量。
- 绑定变量
- 绑定变量指的是在SQL *Plus中定义,在PL/SQL程序中使用的变量。利用绑定变量可以将PL/SQL程序的运行情况在SQL *Plus中显示出来。
- SQL *Plus中定义绑定变量是通过VARIABLE命令来实现的。
- VARIABLE variable_name type
- PL/SQL程序中引用绑定变量的时候必须在变量名前加冒号;
- 使用EXECUTE命令给帮绑定变量赋值,使用PRINT命令显示绑定变量
- 其他常用命令
- DESC
- SPOOL
- 用于将SQL *Plus的屏幕内容存放到文本文件中。
- SPOOL filename
- 内容
- SPOOL OFF
- CLEAR SCREEN
- HELP
posted on
2020-03-07 15:13
Moriarty_cyh
阅读(
405)
评论()
收藏
举报