ORACLE 应用---- SQL*PLUS常用工具

这几天学习ORACLE , 这个是从个人做的笔记中(ONENOTE)摘抄来的sql*plus常用工具(也可以是常用命令)的使用

如果转贴  ,请指明出处 。 谢谢~~


SQL/PLUS 运行命令

  1. 追加文本   Append text;
  2. 替换文本   Change  /old text/new text
  3. 删除命令   DEL  n   ---删除第几行
  4. 删除缓冲区   CLEAR  BUFFER  --删除缓冲区的全部内容
  5. 添加一条语句  INPUT text
  6. 显示缓冲区中的内容    LIST[n/LAST]  list last 显示最后一行   n是第几行  
  7. 保存命令:使用ededit)命令可以直接调出记事本进行缓冲区内容的编辑,

使用save file_name保存缓冲区内容    save c:\buftest.sql;   默认扩张名为sql

  1. 使用RUN命令,RUN运行的也是缓冲区内的内容    run;
  2. 使用Start命令,运行的是指定文件内部的内容,  START file_name  --- start c:\q.sql  ( 默认扩张名为sql)

 

SQL/PLUS格式化查询结果 --- 之后查询的显示都会被修改  可以使用COLUMN column_name clear 清除

  1. 设置别名 COLUMN oldname HEADING newname     
  1. 格式化查询结果的列名: COLUMN column_name FORMAT dataformat      -- 如果超过限制长度显示的字符将会被替换成为####(个数按照设定的显示长度而定)

 

格式

含义

9

代表一个数字字符

0

在指定的位置显示前导0或后置0

$

美元货币符号

B

表示一个空

MI

显示负号

显示千分位分隔符

.

显示小数点

G

显示千分位分组符号

L

显示本地区的货币符号


  1. 使用SET命令设置格式
    1. 设置查询结果的行数    SET PAGESIZE  n     默认为24   查看命令   SHOW  PAGESIZE
    2. 设置每页之间的空格数  SET NEWPAGE n  默认为1     查看命令    SHOW  NEWPAGE
    3. 设置每行显示的字符数  SET LINESIZE n                                                    SHOW  LINESIZE
    4. 显示查询数据所用的时间   SET TIMING ON/OFF
    1. 设置查询结果是否显示列标题  SET HEADING  ON/OFF
    1. 设置查询结果是否显示‘已选择行数’   SET FEEDBACK ON/OFF
  1. 使用SPOOL命令输出查询结果

SPOOL filename    -- 写入位置名称C:\test.sql,并创建该文件默认格式为SLT

Select * from table_name; 

SPOOL OFF             -- 关闭时候才是写入的时候,未执行时,C:\test文件为空

  1. 显示SQL*PLUS中显示查询结果       SET  TERM  ON/OFF    -- 只对SPOOL执行有效
  1. SET TERM OFF

SPOOL TESTSPOOL.SQL

@C:\TEST.SQL             ---  SQLPLUS执行脚本可以使用@filename的方式

SPOOL OFF                   - 结束

  1. 使用TTITLE设置标题    TTITLE 'title_name'  SPOOL输出文件中插入一条标题 title_name
  2. SQLPLUS中为语句添加注释
    1. 使用/*  ….. */方式
    1. 使用REMARK命令    REMARK comment   -- REMARK命令就是告诉SQLPLUS接下来的不是命令而是文字

Spool c:\test.sql

REMART 'TEST  INFO'  -- 如果要把注释也写到文件中,一定要在spool命令之后输入注解

SELECT * FROM TEST;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值