当前位置: 首页 > news >正文

oracle 简单SQL

oracle 简单SQL

1,  insert into test select * from test;(造测试数据)

2,  create table b as select * from a; (创建表结构一样的空表,数据可同上插入数据)

 

3,linux系统下让sqlplus支持历史命令回调

在linux中实现上述功能,需要一个小工具,叫做 rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。 The rlwrap program is under the GPL license。
 
步骤:
1,下载
   rlwrap-0.37.tar.gz 
  下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/
2,安装
*注意以下操作要在root用户下执行
[root@localhost ~]$ tar -xzvf rlwrap-0.37.tar.gz
[root@localhost ~]$ cd rlwrap-0.37
[root@localhost rlwrap-0.37]# ./configure
[root@localhost rlwrap-0.37]# make
[root@localhost rlwrap-0.37]# make install
 
或是你用yum搞定吧
先搜下看你的yum repo有没有
yum search rlwarp && yum install -y rlwarp;
 
OK, 安装完毕,接下来就是如何使用了
 
3,使用
切换到oracle 用户下
[root@localhost rlwrap-0.37]# su - oracle
在sqlplus前面加上rlwrap就可以了
[oracle@localhost ~]$ rlwrap sqlplus / as sysdba
 
OK,现在可以试下上下键调用历史命令了,真方便
 
注意:其中rlwrap是一个工具,不仅可以应用在sqlplus上,其它像rman 或者别的工具都可以在其前面加上rlwrap来实现历史命令调用
 
当然每次调用sqlplus前都要敲rlwrap也有些烦,有个办法,就是使用别名,以后就可以更方便的使用sqlplus了,方法如下:
 
alias sqlplus='rlwrap sqlplus'
 
把上面的语名加到.bash_profile里就可以了
 
4,在linux环境下使用sqlplus,在回删(backspace)时往往会出现乱码。
出现乱码是由于oracle的sqlplus不使用gnu的 readline库造成的。   解决方法有两种: 1。要使用回删键(backspace)时,同时按住ctrl键 2。设定环境变量 在bash下:$ stty erase ^?或者把 stty erase ^? 添加到.bash_profile中。 在csh下:$ stty erase ^H或者把 stty erase ^H  添加到.cshrc中。
 
5,oracle sqlplus 简单清屏
clear screen
posted on 2014-05-01 09:41 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/StructuredQueryLanguage.html

相关文章:

  • 快速安装配置zabbix_agent端
  • hdu 1754:I Hate It(线段树,入门题,RMQ问题)
  • Unity加载模块深度解析(Shader篇)
  • Android自带SipDemo详解 4
  • nodejs小问题拾遗
  • 李寒峰:微信支付-无法阻挡的生活潮流
  • 20.34 批量远程执行命令
  • Linux hosts.allow与hosts.deny文件设置
  • 来分享一个我自己写的HTML模板引擎,Leopard
  • VS2010下静态链接FreeImage
  • 网站开放平台发布-开创应用个人创业
  • python自动化学习笔记(八)
  • 毕业设计记录(四)一个form里有两个image的input提交按钮,servlet咋处理?
  • 关联容器
  • Hibernate注解方式的抓取策略
  • java8-模拟hadoop
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MQ框架的比较
  • MySQL主从复制读写分离及奇怪的问题
  • PermissionScope Swift4 兼容问题
  • Python学习笔记 字符串拼接
  • Service Worker
  • SpriteKit 技巧之添加背景图片
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • VUE es6技巧写法(持续更新中~~~)
  • 关于springcloud Gateway中的限流
  • 基于web的全景—— Pannellum小试
  • 软件开发学习的5大技巧,你知道吗?
  • 用简单代码看卷积组块发展
  • MyCAT水平分库
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • # .NET Framework中使用命名管道进行进程间通信
  • #每日一题合集#牛客JZ23-JZ33
  • $().each和$.each的区别
  • (1)STL算法之遍历容器
  • (BFS)hdoj2377-Bus Pass
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)appium-desktop定位元素原理
  • ./configure、make、make install 命令
  • .net mvc部分视图
  • .net 程序发生了一个不可捕获的异常
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET程序员迈向卓越的必由之路
  • .NET命名规范和开发约定
  • .net中生成excel后调整宽度
  • @angular/cli项目构建--Dynamic.Form
  • @ComponentScan比较
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [1]-基于图搜索的路径规划基础
  • [2023年]-hadoop面试真题(一)
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法