没有合适的资源?快使用搜索试试~ 我知道了~
首页sql.plus命令大全
sql.plus命令大全
需积分: 3 16 下载量 16 浏览量
更新于2023-06-23
评论
收藏 44KB DOC 举报
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。
资源详情
资源评论
资源推荐
SQL*PLUS 命令的使用大全
Oracle 的 sql*plus 是与 oracle 进行交互的客户端工具。在 sql*plus 中,可以运行
sql*plus 命令与 sql*plus 语句。
我们通常所说的 DML、DDL、DCL 语句都是 sql*plus 语句,它们执行完后,都可以保
存在一个被称为 sqlbuer 的内存区域中,并且只能保存一条最近执行的 sql 语句,我们
可以对保存在 sqlbuer 中的 sql语句进行修改,然后再次执行,sql*plus 一般都与数据
库打交道。
除了 sql*plus 语句,在 sql*plus 中执行的其它语句我们称之为 sql*plus 命令。它们执
行完后,不保存在 sqlbuer 的内存区域中,它们一般用来对输出的结果进行格式化显示,
以便于制作报表。
下面就介绍一下一些常用的 sql*plus 命令:
1.执行一个 SQL 脚本文件
SQL>startle_name
SQL>@le_name
我们可以将多条 sql 语句保存在一个文本文件中,这样当要执行这个文件中的所有的 sql
语句时,用上面的任一命令即可,这类似于 dos 中的批处理。
2.对当前的输入进行编辑
SQL>edit
3.重新运行上一次运行的 sql 语句
SQL>/
4.将显示的内容输出到指定文件
SQL>SPOOLle_name
在屏幕上的所有内容都包含在该文件中,包括你输入的 sql 语句。
5.关闭 spool 输出
SQL>SPOOLOFF
只有关闭 spool 输出,才会在输出文件中看到输出的内容。
6.显示一个表的结构
SQL>desctable_name
7.COL 命令:
主要格式化列的显示形式。
该命令有许多选项,具体如下:
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 改为新列名 EMPLOYEENAME 并将新列名放在两行上:
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
4).设置列标题的对齐方式
JUS[TIFY]{L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}
SQL>colenamejustifycenter
SQL>/
EMPNOENAMEJOB
-----------------------------------------------------------
7369SMITHCLERK
7499ALLENSALESMAN
7521WARDSALESMAN
对于 NUMBER 型的列,列标题缺省在右边,其它类型的列标题缺省在左边
5).不让一个列显示在屏幕上
NOPRI[NT]|PRI[NT]
SQL>coljobnoprint
SQL>/
EMPNOENAME
--------------------------------------------------
7369SMITH
7499ALLEN
7521WARD
6).格式化 NUMBER 类型列的显示:
SQL>COLUMNSALFORMAT$99,990
SQL>/
Employee
DepartmentNameSalaryCommission
---------------------------------------
30ALLEN$1,600300
7).显示列值时,如果列值为 NULL 值,用 text 值代替 NULL 值
COMMNUL[L]text
SQL>COLCOMMNUL[L]text
8).设置一个列的回绕方式
剩余10页未读,继续阅读
car-java
- 粉丝: 73
- 资源: 706
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0