Oracle中的SQL * PLUS与PL/SQL笔记整理,SQL Plus输出结果格式化笔记整理
来源:互联网 发布:网页在线客服源码 编辑:程序博客网 时间:2024/06/07 06:27
一开始概念有点模糊,总结好笔记分享一下:
SQL Plus:是oracle提供客户端软件,经常以命令行的形式出现,用户可以利用该工具与数据库进行交互,不必选择第三方客户端软件。
PL/SQL:是过程化的SQL语言的缩写形式,是oracle在标准sql语言的基础上进行扩充的,允许编写复杂的代码块,从而实现单条sql语言很难实现的复杂功能。
Oracle中可以使用两种执行命令,一种是图形化工具,另一种方式是在sql * plus工具中使用各种命令。
搜索资料中:通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,可以对保存在sql buffer中的sql语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。
除了sql语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。
Sql * plus可以用于对数据表的增删改查,执行sql、pl/sql
显示任何一个表的字段定义,链接数据库,定义变量,完成数据库管理等等。
查看当前数据库名称:select name from v$database
先连接scott表,Select * from emp;
然后查询emp表格。查询表格结果感觉看起来很杂乱。原因搜到是因为每行输出都有一定的长度,超出长度就执行操作。
然后我很有强迫症,看着数据就不舒服,格式很不优雅,左改右改,改好了比较舒适的格式。
方法:
(一)指定行长度,通过set命令重新设定行的长度。
Show linesize; #显示有多少航
Set linesize 100;设置长度为100,超过的换行。
后查询emp表格。查询表格结果感觉看起来很杂乱。原因搜到是因为每行输出都有一定的长度,超出长度就执行操作。
(二)指定分页尺寸
Show pagesize; #一开始我的是14
Pagesize是从输出的第一行开始计数,重新设置一下分页尺寸,实现输出效果格式化,好看一点。
Set pagesize 20;
这样舒服很多了。
(三)显示数量很大的时候,需要等很久,屏幕快速滚动。。。发现了一个好方法
使用暂停属性实现用户手动滚屏。
(1)Set pause on;
(2)按下enter键的时候,自动显示下一屏。
(3)退出sql命令 组合件:ctrl+c
(4)如果撤销暂停功能:set pause off;
Sql plus总结:可以使用column命令设定输出格式。对数据库进行重复操作时候,首先应该先确认数据库的身份,以免在其他数据库上进行操作,弄乱数据。。。。
- Oracle中的SQL * PLUS与PL/SQL笔记整理,SQL Plus输出结果格式化笔记整理
- PL/SQL笔记整理
- PL/SQL笔记整理
- oracle学习笔记 ---- 常用SQL*PLUS命令(二)之格式化查询结果
- Oracle SQL*PLUS登陆方式 整理
- Oracle学习笔记-第三章-SQL语言与SQL Plus
- Oracle OEM PLUS PL/SQL
- 笔记--PL/SQL语句整理
- ORACLE SQL整理笔记
- sql*plus学习笔记
- SQL*Plus 使用笔记!!!
- SQL/PLUS学习笔记
- SQL*Plus与PL/SQL区别
- Oracle学习笔记二:SQL*PLUS基础
- Oracle学习笔记二-Sql*Plus常用命令
- ORACLE学习笔记 (六) (SQL*PLUS)
- Oracle SQL Plus Tutorial 学习笔记
- Oracle 11g学习笔记--SQL * plus
- 读书笔记
- 不辜负
- UE4 蓝图工程转c++工程失败
- JAVA正则表达式
- 程序员面试金典: 9.7位操作 7.3判定直角坐标系上两直线是否相交
- Oracle中的SQL * PLUS与PL/SQL笔记整理,SQL Plus输出结果格式化笔记整理
- C++ typeid关键字详解
- getchar返回值类型、EOF、if语句
- tcp.udp
- Pattern Recognition and Machine Learning 第八章 贝叶斯网络
- java 基本数据类型
- eclipse切换workspace
- TCP和UDP的区别与联系
- 二元树的深度