以下的内容主要是介绍SQL PLUS命令的实际使用,如果你对SQL PLUS命令的实际使用相关的实际操作有兴趣了解的话,以下的文章将会给你提供相关的知识。以下就是文章的详细内容介绍,望大家借鉴。
1. 执行一个SQL脚本文件
SQL>startfile_name SQL>@file_name
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一SQL PLUS命令即可,这类似于dos中的批处理。
2. 对当前的输入进行编辑
SQL>edit
3. 重新运行上一次运行的sql语句
SQL>/
4. 将显示的内容输出到指定文件
SQL>SPOOLfile_name
在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。
5. 关闭spool输出
SQL>SPOOLOFF
只有关闭spool输出,才会在输出文件中看到输出的内容。
6.显示一个表的结构
SQL>desctable_name
7. COL命令:
主要格式化列的显示形式。
该SQL PLUS命令有许多选项,具体如下:
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; DEPTNODNAMELOC 10ACCOUNTINGNEWYORK sql>colLOCheadinglocation sql>select*fromdept; DEPTNODNAMElocation 10ACCOUNTINGNEWYORK
2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上:
Sql>select*fromemp DepartmentnameSalary 10aaa11 SQL>COLUMNENAMEHEADING’Employee|Name’ Sql>select*fromemp Employee DepartmentnameSalary 10aaa11 note:thecolheadingturnintotwolinesfromoneline.
3). 改变列的显示长度:
FOR[MAT]format Sql>selectempno,ename,jobfromemp; EMPNOENAMEJOB 7369SMITHCLERK 7499ALLENSALESMAN 7521WARDSALESMAN Sql>colenameformata40 EMPNOENAMEJOB 7369SMITHCLERK 7499ALLENSALESMAN 7521WARDSALESMAN
相关文章
标签:Oracle