sqlplus命令

使用sqlplus登录之后,可以使用**buff(缓存)**来存储/执行/修改上一条运行的sql语句 。

  1. buff中只能存储一条sql语句,但是这条sql语句可能有很多行
  2. 每次放入新的sql语句,会把之前的覆盖掉
  3. 每次执行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命令相关推荐

  1. oracle运行原理ppt,oracle数据库基础培训PPT

    PPT内容 这是一个oracle数据库基础培训PPT,主要介绍了描述 Oracle 服务器的体系结构及其主要构件.列举用户连接到 Oracle 实例所涉及的结构等内容. Oracle数据库维护培训胶片 ...

  2. Oracle数据库基础入门《二》Oracle内存结构

    Oracle数据库基础入门<二>Oracle内存结构 Oracle 的内存由系统全局区(System Global Area,简称 SGA)和程序全局区(Program Global Ar ...

  3. 【Oracle SQL数据库-教学2】--- Oracle数据库基础

    [Oracle SQL数据库-教学2]- Oracle数据库基础 文章目录 [Oracle SQL数据库-教学2]--- Oracle数据库基础 本期主要内容: 一. 数据库管理系统概述 ① 数据处理 ...

  4. Web阶段--Oracle数据库基础知识点

    Web阶段–Oracle数据库基础知识点 一.数据库 1.定义 是一个数据存储管理的软件,全称rdbms(关系数据库管理系统),简称数据库(db) 2.为什么需要应用数据库? 1.现有文本文件存放数据 ...

  5. SSH:Oracle数据库基础

    2019独角兽企业重金招聘Python工程师标准>>> Oracle数据库基础 一:Oracle基础知识 Oracle数据库的主要特点 (1.)支持多用户,大事务量的事务处理 (2. ...

  6. oracle 语句 在线测试,2017年Oracle数据库基础测试答案.doc

    . . word完美格式 2017年Oracle数据库基础测试答案 姓名 成绩 一.单项选择题(每题1分,共60分) 列出EMP表中,从事每个工种(JOB)的员工人数 A.select job fro ...

  7. oracle数据库基础知识总结,oracle数据库基础知识学习笔记

    oracle数据库基础知识学习笔记 一.oracle数据库类型: Char:  字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...

  8. Oracle数据库基础教程

    查看书籍详细信息: Oracle数据库基础教程 编辑推荐 体现作者多年的数据库管理与开发经验,结合大量实用技巧,重点突出,便于灵活掌握,提供典型应用实例与上机实验,分析详细,实用性强. 本书是作者结合 ...

  9. Oracle数据库基础

    Oracle数据库基础 1.Oracle简介:Oracle是一个数据库管理系统,是Oracle公司的核心产品. Oracle数据库主要特点特点: > 支持多用户.大事务量的事务处理 > 在 ...

  10. Oracle数据库基础知识点大全(一)

    Oracle数据库基础知识点大全 一.数据库基本概念 E-R模型 数据库对象 二:标准SQL包含了4种基本的语句类别 三:DML语句(数据操作语句) 数字和日期使用的数学表达式 常用 where 查询 ...

最新文章

  1. SpringBatch配置数据库
  2. Tensorflow从入门到精通之——Tensorflow基本操作
  3. window mobile 5.0截获来电
  4. 如何看计算机几核,windows7系统怎么看CPU是几核的?win7查看CPU是几核的方法
  5. 前端开发 页面跳转练习 0228未完成
  6. mysql 表 页 行_Mysql之InnoDB行格式、数据页结构
  7. “如何学习”系列文章2007年全部文章索引
  8. 计算机网络数据链路层之扩展以太网(含以太网交换机及虚拟局域网)
  9. centos 6.5 找回root密码的方法
  10. 服务器处理器以及选择
  11. python制作动态时钟_python实现简易动态时钟
  12. mac拼音输入法下面不显示汉字
  13. 知我者谓我心忧,不知我者谓我何求
  14. 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口
  15. SNARK性能及安全——Prover篇
  16. Tensorflow基础4:run()函数
  17. 性能:到底什么是性能测试
  18. python中函数的返回值,你了解吗?
  19. ueditor 工具栏配置_Ueditor文本编辑工具栏自定义
  20. 【山外笔记-SVN命令】svn命令详解

热门文章

  1. OpenGL像素绘制
  2. cp1025支持linux,HP LaserJet Pro CP1025 系列彩 技术规格 | HP®People's Republic of China
  3. 联通手机自动做任务领流量
  4. ClickableSpan 去除下划线
  5. IMWEB小白DAY3-制作个人名片
  6. python编写一个名片_python基础-实现名片功能
  7. 轻松搞定RabbitMQ开篇:Java消息队列与JMS的诞生
  8. 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
  9. 一文搞定选择排序算法
  10. Win10图标变白纸了,恢复方法