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

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值