写在开头
在数据库系统中,使用两种方式执行命令,一种是通过图形化工具,另一种是直接使用各种命令。
图形化工具:直观、简单、容易记忆,但里灵活性差不利于用户对命令及其选项的理解。
直接使用各种命令:非常灵活,有利于用户对命令及其选项的理解。
一、SQL*Plus的运行环境
SQL*Plus的运行环境: SQL*Plus的运行方式和查询语句执行结果显示方式的总称。
- 使用SET语句选项
语法格式
set system_option value
常见选项
-
set linesize{80|N}
设置一行能现实的总字符数,默认值80
-
set newpage{1|N|NONE}
设置每页标题前的空行数,默认值1
-
set pagesize{14|N}
设置每页打印的行数,包括newpage设置的空行数
实例:
设置后:
注:在这里只介绍了几个常见的set命令选项,想要深入学习的伙伴们还需要多多参考其他书籍。
二、SQL*Plus命令
在我们的学习过程中,记住每一条命令是十分困难的,所以下面先来来学习下HELP命令。
- HELP命令
语法格式
help [topic]
举个栗子:
学会HELP命令对我们有很大的帮助,没事多用HELP查看命令。
- DESCRIBE命令
返回数据库中所储存对象的描述
语法格式:
describe object_name;
举个栗子:查看表结构
- PROMPT命令
用于在屏幕上显示一行数据,有助于在脚本文件中向用户传递相应的信息。
语法格式
prompt prompt_text;
举个栗子:
在SQL*Plus中使用@命令运行sql脚本文件,
- SPOOL命令
将查询结果保存到文件中或发送到打印机中
语法格式
spool file_name [create] | [repalce] | [append] | off;
file_name 参数用于脱机文件的名称,默认文件扩展名为.LST。CREATE关键字,表示创建一个新的脱机文件;REPLACE关键字,表示代替已经存在的脱机文件;APPEND表示把脱机内容附加到一个已经存在的脱机文件。
举个栗子:
三、格式化查询结果
- COLUMN命令
控制查询结果集中列的显示格式
语法格式
column [column_name] alias | option ]
也就是 column+列名+选项值
举个栗子:
注:
格式掩码9:查询结果中数字替换格式中的掩码。
格式掩码0:格式中的掩码屏蔽掉查询结果中的数字。
- TTITLE和BTITLE命令
设置打印时每页的顶部和顶部的标题
举个栗子:
注:将查询结果的显示格式恢复为默认格式,Clear col 或者 col 列名 off
四、缓冲区
缓冲区中储存用户最近执行的命令,用户可以重新调用、编辑或运行这些最近输入的SQL命令。
- 查看当前缓冲区
- 执行储存在缓冲区的命令
- 将缓存区中的内容保存到一个SQL脚本文件
- 把一个脚本文件的内容放进缓存区,并执行缓存区中的语句
- 清除缓冲区内容
clear buffer
写在结尾
学一点记录一点,巩固 一点。所念皆星河。fighting!