SQLPlus

SQL*PLUS的启动

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不产生输出,将查询结果写入文件中.

 

你可能感兴趣的:(SQLPlus)