sqlplus /nolog | sqlplus "/ as sysdba" | sqlplus username/password@dbname
SQL>connect username(以username连接进入资料库) | disconnect(断开连接) | quit(退出SQL*PLUS)
2.怎样将SQL语句保存到文件中
SQL>sav[e] filename[.ext][cre[ate]|rep[lace]|app[end]] 说明:[]内的内容为可选.默认的filename扩展名为.SQL,也可以自己指定.
3.怎样运行SQL*PLUS命令文件
SQL>get filename.sql(显示文件内容) | get filename.sql nolist(不显示文件内容) 作用:将SQL装入SQL缓冲区中.
SQL>/ (执行缓冲区中的语句)
SQL>start filename.sql | @ filename.sql 直接运行filename.sql
4.怎样使用SQL*PLUS编辑语句
编辑器命令 | 名称 | 作用 |
A | 添加(APPEND) | 把文本添加到当前行的末尾 |
C/old/new | 修改(Change) | 用new取代old |
CL BUFF | 清除缓冲区(Clear Buffer) | 清除SQL缓冲区内容 |
DEL | 删除(Delete) | 删除当前行 |
I | 插入(Insert) | 在当前行后面插入一行 |
L | 列出缓冲区内容(List) | 显示缓冲区中的所有行 |
L N | 列出缓冲区第N行内容 | 显示缓冲区中行号是N的行 |
SQL*PLUS中有一个命令允许定义自己喜欢的编辑器
格式:define_editor='c:editor_name.exe'
若在SQL*PLUS中使用该定义编辑器,只需键入edit即可.
5.Decode语句
decode (column_name,comparison,action,comparison,action......else action) 注:decode语句在SQL*PLUS中可以实现if-then-else逻辑.
6.SQL*PLUS中格式化报表常用命令
命令 | 定义 |
back on | 控制节(section)之间空格的位置以及在何处断开以进行小计和总计 |
btitle | 为报表的每一页设置底端标题 |
column | 设置列的标题和格式 |
compute | 让SQL*PLUS计算各种总计 |
remark | 将某些字标识为注释 |
save | 将SQL缓冲区的内容保存到文件中 |
set linesize | 设置报表的行宽字符数 |
set newpage | 设置报表各页之间的行数 |
spool | 使SQL*PLUS将输出写入文件中 |
start | 使SQL*PLUS执行一个文件 |
ttitle | 设置报表每页的标题 |
7.怎样将查询结果保存到文件中
SQL>spo[ol] [/home/source/file_name[.ext] |OFF |OUT]
SQL>spool OUT命令用于停止输出结果并将输出直接发送到缺省打印机
SQL>spool OFF不产生输出,将查询结果写入文件中.