Oracle基礎(一):oeacle執行個體與sql*plus命令使用

來源:互聯網
上載者:User

標籤:oracle   plsql developer   sqlplus   oracle執行個體   資料庫   

一、oracle 資料庫的三層結構

1、用戶端-Client:專門用於訪問資料庫。如sqlplus、pl/sql dev等2、資料庫伺服器-oracle dbms(database management system),我們安裝的就是這個。3、資料庫執行個體,預設為啟動一個Oracl。4、資料對象:種類很多,表、視圖、序列、函數、包、索引、觸發器、預存程序等5、方案(Schema):使用者建表後建立的與使用者名稱一致的(一定是建立一個資料對象後才會建立),mysql中有database 的概念。



二、Oeacle執行個體

(一)資料庫執行個體的理解1、啟動Oracle只是啟動了Oracle的一個執行個體,即啟動了其中單個資料庫(綠色部分 ORCL)。可以啟動多個執行個體。2、初裝會有 sys、system、scott 三個使用者,都可以登入上啟動的那單個資料庫執行個體(ORCL)。3、三個使用者登入同一個資料庫執行個體,看到的資料對象是不同的,原因對於其擁有不同的許可權。


4、在PL/SQL Developer 中這個概念最為明顯,在登入的時候即可選擇登入的資料庫執行個體。而這個執行個體可以在 \network\admin\tnsnames.ora 檔案中配置。




(二)建立新資料庫執行個體的方法1、通過oracle 提供的嚮導工具(推薦)1)啟動資料庫配置助手:所有程式-->oracle-->配置和移植工具2)按步驟完成即可。

2、手工步驟直接建立(略)


三、常見資料庫的分類等

1、資料庫比較



2、Unix的系列
  • Unix 有很多個系列,如sun的solaris,freebsd,惠普的hp unix, aix
3、oracle 認證


四、管理工具1、sqlplus 和sqlplusw 工具
  • doc 下輸入sqlplus/sqlplusw 即可。
2、PL/SQL Developer:第三方軟體。1)資料庫選項:選擇啟動的資料庫執行個體,如 ORAC 。
3、企業管理工具(Web):1)前提:
  • 啟動 OracleDBConsole[orac] 。


2)訪問:http:// IP:1158/em3)一般不使用可以不啟動。

五、sql*plus 常用命令
(一)串連命令1、conn :串連資料庫,切換使用者。
  • conn 使用者名稱/密碼@網路服務名 【as sysdba/sysoper】
  • 當特權使用者身份串連時,必須帶上 as sysdba 或者 as sysoper 。
2)執行個體:

  • conn scott/[email protected]_SAM 
  • conn scott/[email protected]_SAM  as sysdba 
    • 這邊其實登入的不是scott ,而是sys 。
    • 這和Oracle 的校正方式有關,具體見使用者管理。

2、disc【onnect】:斷開與當前資料庫的串連


3、passw【ord】:修改使用者密碼

  • 給自己改密碼 password 後面不需要加使用者名稱,給別人修改需要
  • 一般給別人修改密碼,使用 alter 修改關鍵字


4、show user:顯示當前登入使用者

5、exit:中斷連線並退出


(二)檔案操作命令1、start 和 @
  • 說明:運行sql指令碼
  • 執行個體:@ d:\a.sql 或者 start d:\a.sql
    • 運行a.sql  中的指令碼

2、edit
  • 說明:該命令可以編輯指定的sql指令碼
  • 執行個體:edit d:\a.sql
3、spool
  • 說明:該命令可以將sql*plus 螢幕上的內容輸出到指定的檔案中去。
  • 執行個體:spool d:\b.sql 並輸入 spool off 。輸出的內容會記錄在 b.sql 中



(三)互動式命令1、&
  • 說明:可以替代變數,而該變數在執行時,需要使用者輸入。
  • 執行個體:select * from emp where job=‘&job‘;


(四)顯示和設定環境變數(用法差不多)1、linesize1)說明:設定顯示行的寬度,預設是80個字元2)執行個體:
  • show linesize
  • set linesize 90
2、pagesize1)說明:設定每頁顯示的行數目,預設是14。2)執行個體
  • show pagesize
  • set pagesize 90


Oracle基礎(一):oeacle執行個體與sql*plus命令使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.