Oracle 11g学习笔记-3

一、设置SQL Plus的运行环境

SET命令的作用

1、设置每页的行数
2、设置页与页之间的空行
3、设置每行显示字符数
4、设置列标题的显示与否
5、设置输出结果是否按页暂停
6、设置当前时间的显示

SET命令的语法

SET system_variable value
1、拆行分页都设置:
(1)设置每页显示的行数
SET pagesize 8
Oracle 11g学习笔记-3
(2)设置每行显示的字符
SET linesize 300
Oracle 11g学习笔记-3
也可以:
SET linesize 300 pagesize 30
Oracle 11g学习笔记-3
2、设置页与页之间的间隔
SET newpage 3
Oracle 11g学习笔记-3
3、设置输出结果是否滚动显示
SET pause on
Oracle 11g学习笔记-3
SET pause off
Oracle 11g学习笔记-3

二、常用SQL Plus命令

1、HELP 命令
语法:
HELP|?[topic]
Oracle 11g学习笔记-3
2、DESCRIBE 命令
查询表、视图、索引的组成。
语法:
desc[ribe] object_name
Oracle 11g学习笔记-3
3、SPOOL 命令
把查询结果输入到指定文件中(创建/替换/追加内容)
语法
SPOOL [file_name [CREATE | REPACE | APPEND] | OFF | OUT]

Oracle 11g学习笔记-3
4、SHOW 命令
显示当前SQL Plus环境中的多种信息
SHO[W] option
Oracle 11g学习笔记-3

三、格式化查询结果

1、格式化列
语法
COL[UMN][column_name][option]
英文格式列标题显示为中文格式:

COL[UMN] column_name HEADING column_heading
Oracle 11g学习笔记-3
2、格式化数字列
COL[UMN] column_name FORMAT model
Oracle 11g学习笔记-3
3、格式化NULL值
COL[UMN] column_name null text
Oracle 11g学习笔记-3
4、控制格式化开关
语法:

COL[UMN] column_name ON|OFF
Oracle 11g学习笔记-3
5、列出和重新设置列显示属性
(1)列出列的显示属性
COL[UMN][column_name]
Oracle 11g学习笔记-3
(2)重新设置列的显示属性。

COL[UMN] column_name CLEAR
Oracle 11g学习笔记-3