<script type="text/javascript">
</script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
我们通常所说的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>
的
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>