首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle SQL*Plus 命令完整指南:從入門到精通

     編輯:Oracle 資料庫相關知識

什麼是 SQL*Plus?

SQL*Plus 是 Oracle 提供的命令列互動式客戶端工具,是資料庫管理員與開發人員操作 Oracle 資料庫的核心介面。透過 SQL*Plus,您可以執行 SQL 敘述(DML、DDL、DCL)、PL/SQL 區塊以及 SQL*Plus 專屬命令(如格式化輸出、腳本執行等)。

核心概念:SQL Buffer

執行的 SQL 敘述會被保存在一個稱為 SQL Buffer 的記憶體區域中,僅保留最近一條語句。您可以編輯緩衝區中的語句並重新執行,這對於修正錯誤或調整查詢極為方便。

常見連線方式

1. 標準用戶登入

sqlplus username/password
# 範例:sqlplus scott/tiger

2. 透過網路服務名稱連線

sqlplus username/password@net_service_name
# 範例:sqlplus scott/tiger@orcl

3. 以 SYSDBA 權限連線(sys/system 必須使用)

sqlplus username/password as sysdba
# 範例:sqlplus sys/admin as sysdba

4. 使用 Easy Connect 語法

sqlplus username/password@//host:port/sid

5. 進入 SQL*Plus 後切換用戶

SQL> conn sys/admin as sysdba

取得幫助資訊

在作業系統命令列(Windows DOS 或 Linux 終端)輸入 sqlplus /? 可顯示版本與用法說明:

SQL*Plus: Release 11.2.0.1.0 Production
Copyright (c) 1982, 2010, Oracle. All rights reserved.

用法 1: sqlplus -H | -V
  -H  顯示 SQL*Plus 版本和用法幫助
  -V  顯示 SQL*Plus 版本

用法 2: sqlplus [ [

實用技巧

  • 使用 EDIT 命令啟動外部編輯器修改緩衝區 SQL。
  • 透過 SET LINESIZE、SET PAGESIZE 調整輸出格式。
  • 執行腳本檔:@script.sql 或 START script.sql。
  • 記錄輸出:SPOOL output.log ... SPOOL OFF。

掌握 SQL*Plus 是高效管理 Oracle 資料庫的基礎,建議熟練上述命令與連線方式,並善用緩衝區編輯功能提升操作效率。

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