SQL *Plus基础
Posted FANCY PANDA
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL *Plus基础相关的知识,希望对你有一定的参考价值。
SQL*Plus则是用于执行SQL语句和PL/SQL程序的工具
SQL *Plus
SET命令
SET命令用来设置SQL*Plus的运行环境
SET system_ option value
选项 | 说明 |
---|---|
set linesize {80丨n} | 设置SQL*Plus在一行中能够显示的总字符数,默认值为80, 可以的取值为任意正整数 |
set newpage {1丨n丨none} | 设置每页打印标题前的空行数,默认值为1 |
set pagesize {14丨n} | 设置每页打印的行数,该值包括NEWPAGE设置的空行数 |
set pause {off丨on丨text} | 设置SQL *Plus输出结果时是否滚动显示。当取值为ON时表示输出结果的每页都暂停,用户按下回车键后继续亚示;取为字符串时,每次暂停都将显示该字符串 |
显示SQL *Plus默认的一页的大小
设置PAGESIZE为30后查询SCOTT.EMP表
DESCRIBE命令
DESCRIBE命令可以返回数据库中所存储的对象的描述。对于表、视图等对象而言,DESCRIBE命令可以列出其各个列的名称以及各个列的属性。除此之外,DESCRIBE 还会输出过程、函数和程序包的规范。
PROMPT命令
使用PROMPT命令可以在屏幕上输出一行数据,这种输出方式非常有助于在存储的脚本文件中向用户传递相应的信息。
PROMPT命令的语法形式如下:
PROMPT prompt_ text;
Prompt _text 表示用于指定要在屏幕上显示的提示
信息。
COLUMN命令
通过使用COLUMN命令,可以对查询结果进行格式。COLUMN命令的语法格式如下
column [ [column_ name] alias| option]
column_ name 参数用于指定要控制的列名称
alias参数用于指定列的别名
option参数用于指定某个列的显示格式
Option选择的取值及意义
选项 | 说明 |
---|---|
FORMAT | 为列指定显示格式 |
HEADING | 定义列的标题 |
JUSTIFY | 调整列标题的对齐方式。默认情况是数字列为右对齐,其他列为左对齐。可以设置的标题位置值为:LEFT、CENTER、RIGHT |
ON | OFF |
WRAPPED | 当字符串的长度超过显示宽度时,将字符串的超出部分折叠到下一行显示 |
使用命令查看特定列的显示属性: Column 列名
例如: column sal
通过ON/OFF设置某列的显示属性是否起作用。
例如: column sal off禁用了列的显示属性。
TTITLE和BTITLE命令
利用TTITLE和BTITLE命令设置打印时每页的顶部和底部标题
TTITLE命令的语法格式为: .
TTITLE [printspec [text| variable]…] |[flon]
说明: .
printspec用来设置格式化头部标题的字句。它可以用如下选项
LEFTICENTERIRIGHT在当前行中左对齐|中间|右对齐打印
BLOD以黑体打印数据
COL指定在当前行的第几列打印头部标题
SKIP跳到从下一行开始的第几行,默认值为1
off选项用于禁止打印头部标题,on 用于打印头部标题
以上是关于SQL *Plus基础的主要内容,如果未能解决你的问题,请参考以下文章
Maybatis-Plus 的条件构造器Query Wrapper基础方法解释