一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - 教你玩轉 SQLPLUS,工作效率提升 200%

教你玩轉 SQLPLUS,工作效率提升 200%

2021-12-10 21:25Lucifer三思而后行Lucifer Oracle

經常使用 Oracle 數據庫的朋友,應該對 sqlplus 這個命令行工具不會陌生。基本上每天工作都離不開它,我寫這篇就是為了介紹如何優化 sqlplus 命令行嘛!且聽我慢慢道來哉~

教你玩轉 SQLPLUS,工作效率提升 200%

前言

經常使用 Oracle 數據庫的朋友,應該對 sqlplus 這個命令行工具不會陌生。基本上每天工作都離不開它,但是這個工具有些不太好用:

  • Linux 系統下 sqlplus 無法上下文切換查看編輯歷史命令,敲錯命令需要按住 CTRL 鍵才能刪除
  • SQL 查詢,輸出結果格式錯亂,每次都需要手動 SET 和 COL 調整列寬
  • 當前會話不顯示實例名和登錄用戶,容易誤操作用戶,用戶信息顯示不夠明顯

注意: 以上均為 sqlplus 默認配置下存在的問題。

那么問題來了,這些都可以解決嗎?

當然,我寫這篇就是為了介紹如何優化 sqlplus 命令行嘛!且聽我慢慢道來哉~

演示配置

首先介紹下,主要分兩個部分:

  • 上下文切換:rlwrap + readline
  • 美化輸出格式:glogin.sql

一、上下文切換

相信大家在 Linux 主機使用 sqlplus 命令行工具時,經常會遇到命令輸錯不好回退,或者剛輸入的命令想再次執行,無法通過鍵盤上下翻看的情況。

上面的情況曾經也一直困惑著我,后來經過研究,我發現了解決方案!這就來分享給大家,希望也能幫助到你。

通過 rlwrap + readline 配合使用,可以完美解決這個問題,接下來,我就來演示一下如何配置使用。

1、Linux 主機配置 yum 源

由于需要使用 yum 安裝 readline ,下面配置一下:

  1. ##查看系統版本
  2. cat /etc/system-release
  3. ##上傳對應主機版本iso文件
  4. scp rhel-server-7.9-x86_64-dvd.iso [email protected]:/soft

教你玩轉 SQLPLUS,工作效率提升 200%

  1. ##掛載系統iso鏡像源
  2. mount -o loop /soft/rhel-server-7.9-x86_64-dvd.iso /mnt
  3. ##配置yum鏡像源
  4. mv /etc/yum.repos.d/* /tmp/
  5. echo "[local]" >> /etc/yum.repos.d/local.repo
  6. echo "name = local" >> /etc/yum.repos.d/local.repo
  7. echo "baseurl = file:///mnt/" >> /etc/yum.repos.d/local.repo
  8. echo "enabled = 1" >> /etc/yum.repos.d/local.repo
  9. echo "gpgcheck = 0" >> /etc/yum.repos.d/local.repo

教你玩轉 SQLPLUS,工作效率提升 200%

教你玩轉 SQLPLUS,工作效率提升 200%

通過以上步驟,我們已經成功掛載系統鏡像,可以開始安裝 redline。

2、安裝 readline 依賴包

  1. yum install -y readline*

如果沒有系統 ISO 鏡像源,也可以直接在網上直接下載 readline 安裝包進行安裝:

  1. wget -c ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz

教你玩轉 SQLPLUS,工作效率提升 200%

上傳安裝包:

  1. scp readline-6.2.tar.gz [email protected]:/soft

教你玩轉 SQLPLUS,工作效率提升 200%

解壓安裝:

  1. tar -zxvf readline-6.2.tar.gz
  2. cd readline-6.2
  3. ./configure && make && make install

3、rlwrap 安裝

  1. tar -xvf rlwrap-0.42.tar.gz
  2. cd rlwrap-0.42
  3. ./configure && make && make install

下載地址:https://github.com/hanslub42/rlwrap/releases/tag/v0.45.2

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产性视频 | 欧美另类老女人 | 小舞丝袜调教喷水沦为肉奴 | 久久精品一卡二卡三卡四卡视频版 | 色吊丝每日永久访问网站 | 狠狠做五月深爱婷婷天天综合 | 欧美一级高清片免费一级 | 久久精品国产亚洲AV麻豆欧美玲 | 精品久久久麻豆国产精品 | 国产香蕉一区二区在线网站 | 国产男技师 | 九九免费精品视频 | 精品国产美女AV久久久久 | 福利视频一区二区思瑞 | 亚洲入口 | 国产精品一区二区在线观看完整版 | 99久久精品国产综合一区 | jizz女16处| 无限资源在线观看8 | 国产免费丝袜调教视频 | 菠萝视频在线完整版 | 窝窝影院午夜色在线视频 | 四虎影视免费观看免费观看 | 手机看片国产自拍 | 精品久久洲久久久久护士免费 | 青青热久免费精品视频网站 | 亚洲一卡2卡4卡5卡6卡残暴在线 | 日本一道一区二区免费看 | 91在线精品国产 | 欧美特欧美特级一片 | 爽爽窝窝午夜精品一区二区 | 无套啪啪 | 扒开黑女人p大荫蒂老女人 扒开大腿狠狠挺进视频 | 国产一级视频久久 | 996热精品视频在线观看 | 欧美国产日韩综合 | 韩国三级hd中文字幕李采潭 | www.在线观看视频 | 花蝴蝶www| 青柠影视在线播放观看高清 | 色菇凉天天综合网 |