首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

SQL*Plus 常用編輯指令速查表

     編輯:更多程式設計知識

在無圖形介面環境(Linux/Unix/AIX)下操作 Oracle 資料庫,熟悉 SQL*Plus 內建行編輯指令可大幅提升效率。

基本連線與設定

sqlplus user/pass@sid          -- 登入
SQL> disconnect                 -- 斷線
SQL> connect user/pass@sid      -- 切換使用者
SQL> set linesize 200           -- 設定顯示行寬
SQL> set pagesize 50            -- 設定頁面行數

緩衝區編輯指令

指令說明
l / list列出目前 SQL 緩衝區內容(含行號,* 表游標行)
n切換至第 n 行(成為當前行)
del n刪除第 n 行
i在當前行之後插入新行
a在當前行之後附加文字(需空兩格)
c / old / new將當前行第一個 old 替換為 new
/ 或 ; 或 r執行緩衝區 SQL

範例操作流程

SQL> l
  1  select * from orders
  2* where id = '8888'
SQL> 1
  1* select * from orders
SQL> c orders/order_items
  1* select * from order_items
SQL> a  where status = 'SHIPPED'
  1* select * from order_items  where status = 'SHIPPED'
SQL> /

設定外部編輯器

SQL> define _editor=vi
SQL> ed

或永久生效:編輯 $ORACLE_HOME/sqlplus/admin/glogin.sql 加入 define _editor=vi。

掌握上述指令,即可在字元介面下流暢撰寫、修改與執行 SQL。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved