3.SQL*Plus命令
3.1SQL*Plus与数据库的交互
主要用来数据库查询和数据处理的工具。
3.2SQL*Plus运行环境设置
3.2.1SET命令概述
用户可以使用SET命令设置SQL*Plus的运行环境,SET命令的语法格式:
SET system_variable value
System_variable:变量名
Value:变量值
SET常用变量名、可选值及其说明:见书P55~P56。
3.2.2使用SET命令设置运行环境
1)Pagesize变量:set pagesize value。
2)Newpage变量:set newpage value。(show newpage)
3)Linesize变量:set linesize value。(show line)
4)Pause变量:set pause value(off,on,text)
3.3常用SQL*Plus命令
3.3.1HELP命令
HELP|?[TOPIC]
例如:help startup。
如果用户无法记清所要使用的命令,则可以使用help index命令来查看SQL*Plus命令清单。
3.3.2DESCRIBE命令
用来查询表和视图结构,还可以查询过程、函数、程序包等PL/SQL对象的规范。命令语法格式:
desc[ribe] object_name;
3.3.3SPOOL命令
SPOOL命令可以把查询结果输出到指定文件中,这样可以保存输出结果方便打印。SPOOL命令的语法格式如下:
SPO[OL][file_name[.ext][CRE[ATE]|[REP[LACE]|APP[END]]|OFF|OUT]
参数file_name指定脱机文件名称,默认的文件扩展名是LST。
1)CRE[ATE]:表示创建一个新的脱机文件,默认状态。
2)REP[LACE]:表示替代已经存在的脱机文件。
3)APP[END]:表示把脱机内容追加到一个已经存在的脱机文件中。
4)OFF|OUT:表示关闭SPOOL输出。
3.3.4其他常用命令
1)DEFINE命令
2)SHOW命令
3)EDIT命令
4)SAVE命令
5)GET命令
6)START和@命令
3.4格式化查询结果
3.4.1COLUMN命令
该命令可以实现格式化查询结果、设置列宽度、重新设置列标题等功能。语法格式:
COL[UMN][column_name][alias][option]
1)column_name:用于指定要设置列的名称。
2)Alias:用于指定列的别名,可以把英文列标题设置为汉字。
3)Option:用于指定某个列的显示格式
3.4.2TTITLE和BTTLE命令
这两个命令用来设置打印时每页的顶部和底部标题。