SQL*PLUS命令的使用大全

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
     的 SQL* PLUS是与oracle进行交互的客户端工具。在 SQL* PLUS中,可以运行 SQL* PLUS 命令SQL* PLUS语句。
  我们通常所说的DML、DDL、DCL语句都是 SQL* PLUS语句,它们执行完后,都可以保存在一个被称为 SQLbuffer的内存区域中,并且只能保存一条最近执行的 SQL语句,我们可以对保存在 SQLbuffer中的 SQL语句进行修改,然后再次执行, SQL* PLUS一般都与打交道。
  除了 SQL* PLUS语句,在 SQL* PLUS中执行的其它语句我们称之为 SQL* PLUS 命令。它们执行完后,不保存在 SQLbuffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。
  下面就介绍一下一些常用的 SQL* PLUS 命令
  
1.执行一个 SQL脚本文件
SQL>startfile_name
SQL>@file_name
我们可以将多条 SQL语句保存在一个文本文件中,这样当要执行这个文件中的所有的 SQL语句时,用上面的任一 命令即可,这类似于dos中的批处理。
  
2.对当前的输入进行编辑
SQL>edit
  
3.重新运行上一次运行的 SQL语句
SQL>/
  
4.将显示的内容输出到指定文件
SQL>SPOOLfile_name
  在屏幕上的所有内容都包含在该文件中,包括你输入的 SQL语句。
  
5.关闭spool输出
SQL>SPOOLOFF
  只有关闭spool输出,才会在输出文件中看到输出的内容。
  
6.显示一个表的结构
SQL>desctable_name
  
7.COL 命令
主要格式化列的显示形式。
命令有许多选项,具体如下:
COL[UMN][{column|expr}[option...]]
Option选项可以是如下的子句:
ALI[AS]alias
CLE[AR]
FOLD_A[FTER]
FOLD_B[EFORE]
FOR[MAT]format
HEA[DING]text
JUS[TIFY]{L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}
LIKE{expr|alias}
NEWL[INE]
NEW_V[ALUE]variable
NOPRI[NT]|PRI[NT]
NUL[L]text
OLD_V[ALUE]variable
ON|OFF
WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]
  
1).改变缺省的列标题
COLUMNcolumn_nameHEADINGcolumn_heading
Forexample:
SQL>select*fromdept;
    DEPTNODNAME                LOC
-----------------------------------------------
      10ACCOUNTING            NEWYORK
SQL>col  LOCheadinglocation
SQL>select*fromdept;
  DEPTNODNAME                location
------------------------------------------------
      10ACCOUNTING            NEWYORK
  
2).将列名ENAME改为新列名EMPLOYEENAME并将新列名放在两行上:
SQL>select*fromemp
Department  name        Salary
------------------------------
      10aaa          11      
SQL>COLUMNENAMEHEADING’Employee|Name’
SQL>select*fromemp
        Employee
Department  name        Salary
------------------------------  
      10aaa          11 1
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值