[20141024]使用emacs连接使用oracle数据库

简介: [20141024]使用emacs连接使用oracle数据库.txt --前一阵子跟别人学习了使用emacs连接数据库.自己做一个简单记录. 1.首先需要安装emacs.

[20141024]使用emacs连接使用oracle数据库.txt

--前一阵子跟别人学习了使用emacs连接数据库.自己做一个简单记录.

1.首先需要安装emacs.这个步骤忽略.

2.使用emacs打开文件.

--我使用它在命令行没有文件.当然也可以有文件.
--首先学习如何退出,+x,+c,以免出错不知道如何出来,我不会使用它来编辑文件.
--                 +x,+s,保存文件.

3.连接oracle数据库:

有两种方法连接,实际上都是一样的调用sqlplus命令.
方法1: x,接着输入shell,出现shell提示符号.打入sqlplus命令就可以使用了.

方法2:

-- x 接着输入sql-oracle,打入sql-o按键可以使用命令补全功能的.
--根据提示输入user,pass,database等信息.但是不能使用scott/tiger@orcl这样的格式.数据库格式可以使用ezconnect格式.

4.连接上后出现2个分离的屏幕.
--方法2会出现两个分离的窗口.
--按ctrl+x 1 关闭上面的屏幕.这样就好像putty登录linux,进入sqlplus的界面.3个也可以.
--现在开始使用了.

--设置linesize避免折行.避免sqlplus输出出现折行情况:

set linesize 2000

--打入 x toggle-truncate-lines,关闭emacs的折行功能.好像再执行一个返回原样.
--也可以输入在.emacs文件中:(我不懂这些)
(setq-default truncate-lines t)
(setq truncate-partial-width-windows nil) ;; for vertically-split windows

5.打入命令就可以了.可以上下移动重复执行命令.

6.编辑想换行可以使用+j ,这样可以命令可以重复使用。如果你使用回车,再次执行会报错,使用+j写sql语句就没有问题.

7.如何退出:
+x ctrl+s 保存文件.
+x ctrl+c 退出.
--这样可以把操作的内容保存为一个文件.
--我个人还有一个小技巧,保存的文件可以使用vim打开这样查看非常方便,如果在emacs再次保存,在vim里面再次加载就ok了.

8.优点和缺点:
--缺点
--不能在里面使用edit命令,会出现乱码,调用emacs也没用.linux下。windows下没有这种问题。
--实际上没有rlwrap+sqlplus方便。

--优点
--可以使用编辑器上下左右移动。查看显示结果。输出的命令也可以回车执行。例子:

SCOTT@test01p> select 'select * from emp;' from dual ;
'SELECT*FROMEMP'
-----------------
select * from emp;

SCOTT@test01p> select * from emp;
....

9.感觉emacs太复杂了.我的.emacs设置:(保存在C:\Users\Administrator\AppData\Roaming目录下)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes (quote (manoj-dark)))
'(inhibit-startup-screen t))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:family #("新宋体" 0 3 (charset chinese-gbk)) :foundry "outline" :slant normal :weight normal :height 115 :width normal)))))
;; add by lfree ,no wrap.
;; for vertically-split windows
(setq-default truncate-lines t)
(setq truncate-partial-width-windows nil)
;; set windows size
(setq default-frame-alist
'((height . 60) (width . 220) (menu-bar-lines . 20) (tool-bar-lines . 0)))

目录
相关文章
|
12天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
52 7
|
12天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
40 5
|
5天前
|
存储 Oracle 关系型数据库
Oracle的模式与模式对象:数据库的“城市规划师”
【4月更文挑战第19天】在Oracle数据库中,模式是用户对象的集合,相当于数据库的城市规划,包含表、视图、索引等模式对象。模式对象是数据存储结构,如表用于存储数据,视图提供不同查看角度,索引加速数据定位。良好的模式与模式对象设计关乎数据效率、安全和稳定性。规划时需考虑业务需求、性能、安全和可扩展性,以构建高效数据库环境,支持企业业务发展。
|
9天前
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第二章(Node连接本地数据库)
【4月更文挑战第2天】本文介绍了如何使用Node.js连接本地MySQL数据库。首先,提到了在MySQL官网下载安装数据库和使用Navicat for MySQL进行数据库管理。接着,通过`yarn add mysql`在项目中安装数据库依赖。然后,创建`app.js`文件,设置数据库连接参数,并建立连接进行查询操作。遇到导入模块的错误后,修改导入方式为CommonJS语法。
25 1
|
12天前
|
SQL 监控 关系型数据库
PG数据库释放闲置连接
PG数据库释放闲置连接
19 0
|
12天前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
35 7
|
5天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
35 2
|
20天前
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
104 0
|
20天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
20天前
|
关系型数据库 MySQL 数据库
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)

热门文章

最新文章

推荐镜像

更多