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不产生输出,将查询结果写入文件中.
本文介绍了SQL*PLUS的基本操作,包括启动方式、连接与断开数据库的方法,如何保存与运行SQL语句,编辑SQL命令,使用decode语句实现条件判断,以及如何格式化输出报表等内容。
1310

被折叠的 条评论
为什么被折叠?



