oracle数据库基础:sqlplus与spool命令
sqlplus命令
使用sqlplus登录之后,可以使用**buff(缓存)**来存储/执行/修改上一条运行的sql语句 。
- buff中只能存储一条sql语句,但是这条sql语句可能有很多行
- 每次放入新的sql语句,会把之前的覆盖掉
- 每次执行sql语句,都会把这个sql语句放到buff里面
sqlplus相关的命令:
l 查看缓存中的sql语句
a 在[定位]的那一行后面追加新的内容
i 在[定位]的那一行下面插入新的一行
c 替换[定位]的那一行中的某些字符串 ,格式为:c/老的字符串/新的字符串
del 删除[定位]的那一行内容n 后面加内容可以重写这一行
**$ ** 后面跟一个终端命令,例如$cls清屏,linux中使用!
/ 执行缓存sql命令
使用 l 命令查看buff中的sql后,可以直接输入行数,然后回车,这就是定位到了这一行
具体使用:
例如:我们要查所有员工的id,last_name,first_name
select id,first_name,last_name from s_empwhere id<=10;
此时,buff中存的sql语句就是上面这句
输入“/”会执行buff中的sql语句,如图:
输入"l"查看buff中的sql语句,如图:
使用l查看buff中的sql语句后,可以直接输入行数,回车,表示定位到了输入的行数这一行,然后可以进行追加(a),插入(“i”),删除(del),重写(n),替换(c)等命令
如:删除
注意缓存中似乎没有分号,所以在删除后不需要在删除行前一行添加分号
如果要清空buff中的语句
clear buffer
spool命令
可以记录操作的过程
如下:先后输入下面几个sql语句
spool test.sql //将接下来的sql语句以及sql的运行结果保存到文件中select id,first_name from s_emp;
select id,last_name from s_emp;spool off; //关闭spool功能
保存的文件同样在电脑用户目录下
后缀改为了.LST,如下
其他一些命令
save test.sql //buff中的sql语句保存在test.sql文件中
get test.sql //把test.sql中的内容在加载到buff中,但是没有运行
start test.sql //把test.sql中的内容在加载到buff中并且执行
@test.sql //把test.sql中的内容在加载到buff中并且执行
edit file_name //使用系统默认编辑器去编辑文件
使用:
例如:将buff中的sql语句保存到test.sql文件中
save test.sql;
保存的文件在哪?在你电脑的用户文件下,如我的:
例如:把test.sql中的内容在加载到buff中并且执行
start test.sql;
//或者
@test.sql;
//都是一样的
例如:保存了test.sql后可以用系统编辑器进行编辑
//指明编辑的文件
edit test.sql;
//不指明编辑文件名时,表示编辑上次最新保存的sql文件
edit;
注意语句最后是没有分号的,但有一个/,表示语句结束
打开系统编辑器后就不能在命令端编辑了,需要先把系统编辑器关闭才能继续使用命令端
机智的人立马就想到了在命令端的长句的sql语句写错时该怎么改了,哈哈哈
oracle数据库基础:sqlplus与spool命令相关推荐
- oracle运行原理ppt,oracle数据库基础培训PPT
PPT内容 这是一个oracle数据库基础培训PPT,主要介绍了描述 Oracle 服务器的体系结构及其主要构件.列举用户连接到 Oracle 实例所涉及的结构等内容. Oracle数据库维护培训胶片 ...
- Oracle数据库基础入门《二》Oracle内存结构
Oracle数据库基础入门<二>Oracle内存结构 Oracle 的内存由系统全局区(System Global Area,简称 SGA)和程序全局区(Program Global Ar ...
- 【Oracle SQL数据库-教学2】--- Oracle数据库基础
[Oracle SQL数据库-教学2]- Oracle数据库基础 文章目录 [Oracle SQL数据库-教学2]--- Oracle数据库基础 本期主要内容: 一. 数据库管理系统概述 ① 数据处理 ...
- Web阶段--Oracle数据库基础知识点
Web阶段–Oracle数据库基础知识点 一.数据库 1.定义 是一个数据存储管理的软件,全称rdbms(关系数据库管理系统),简称数据库(db) 2.为什么需要应用数据库? 1.现有文本文件存放数据 ...
- SSH:Oracle数据库基础
2019独角兽企业重金招聘Python工程师标准>>> Oracle数据库基础 一:Oracle基础知识 Oracle数据库的主要特点 (1.)支持多用户,大事务量的事务处理 (2. ...
- oracle 语句 在线测试,2017年Oracle数据库基础测试答案.doc
. . word完美格式 2017年Oracle数据库基础测试答案 姓名 成绩 一.单项选择题(每题1分,共60分) 列出EMP表中,从事每个工种(JOB)的员工人数 A.select job fro ...
- oracle数据库基础知识总结,oracle数据库基础知识学习笔记
oracle数据库基础知识学习笔记 一.oracle数据库类型: Char: 字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...
- Oracle数据库基础教程
查看书籍详细信息: Oracle数据库基础教程 编辑推荐 体现作者多年的数据库管理与开发经验,结合大量实用技巧,重点突出,便于灵活掌握,提供典型应用实例与上机实验,分析详细,实用性强. 本书是作者结合 ...
- Oracle数据库基础
Oracle数据库基础 1.Oracle简介:Oracle是一个数据库管理系统,是Oracle公司的核心产品. Oracle数据库主要特点特点: > 支持多用户.大事务量的事务处理 > 在 ...
- Oracle数据库基础知识点大全(一)
Oracle数据库基础知识点大全 一.数据库基本概念 E-R模型 数据库对象 二:标准SQL包含了4种基本的语句类别 三:DML语句(数据操作语句) 数字和日期使用的数学表达式 常用 where 查询 ...
最新文章
- SpringBatch配置数据库
- Tensorflow从入门到精通之——Tensorflow基本操作
- window mobile 5.0截获来电
- 如何看计算机几核,windows7系统怎么看CPU是几核的?win7查看CPU是几核的方法
- 前端开发 页面跳转练习 0228未完成
- mysql 表 页 行_Mysql之InnoDB行格式、数据页结构
- “如何学习”系列文章2007年全部文章索引
- 计算机网络数据链路层之扩展以太网(含以太网交换机及虚拟局域网)
- centos 6.5 找回root密码的方法
- 服务器处理器以及选择
- python制作动态时钟_python实现简易动态时钟
- mac拼音输入法下面不显示汉字
- 知我者谓我心忧,不知我者谓我何求
- 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口
- SNARK性能及安全——Prover篇
- Tensorflow基础4:run()函数
- 性能:到底什么是性能测试
- python中函数的返回值,你了解吗?
- ueditor 工具栏配置_Ueditor文本编辑工具栏自定义
- 【山外笔记-SVN命令】svn命令详解