Oracle基礎

記錄一下自己做實驗的時候Oracle數據庫基礎知識,包含基本的DBA操作。

 

三種訪問數據庫的方式:
1.命令行:sqlplus命令
2.客戶端:sql*plus
3.瀏覽器端:IP:5560/isqlplus/   不需要裝客戶端,比較方便

 

命令行解鎖用戶:
sulplus sys/password as sysdba   ---管理員身份登錄
alter user scott account unlock;   ----解鎖命令。

 

如權限不足:
conn sys/password as sysdba;
grant create table,create view to scott;--授權

 

Oracle轉換用戶
SQL>conn scott/password

 

SQL>ed--調出前一句的sql語句放在buf裏面,相當於文本修改。
 保存後在命令行窗口可以看到修改好的sql語句,輸入正斜槓/即可執行。

 

數據庫異常:

oracle not available
shared memory realm does not exist

解決辦法:

---請輸入用戶名:connect /as sysdba
---輸入口令:
***
SQL> startup

數據庫已打開。
用另外的用戶名登錄,操作繼續。

 

創建用戶,數據導出及導入:
1.--backup scott
    exp
    在命令行中進入到一個目錄,刪空裏面的數據。運行exp命令。輸入導出用戶的用戶名和密碼
    其他提示,可用默認選項(EXPDAT.DMP)
2.--create user
    create user usename identified by password defual tablespace users
 quota 10M on users
    grant create session,create table,create view to usename
    在sqlplus裏面執行,即在Oracle環境下執行。(用超級管理員權限登入)
3.--import the data
    imp
    在命令行輸入imp。根據提示操作,默認就好。
 過程中輸入需導入哪個用戶的數據:scott。

 

Oracle有提供一張特殊的空表:dual
 ---提供算術表達式計算的表。

例如:select sysdate from dual---返回當前系統時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章