Oracle 採用經典的客戶端/伺服器架構。客戶端發送 SQL 請求,伺服器端負責處理並返回結果。本文以 Oracle 10g 為例,說明安裝後的關鍵配置與常用管理工具。
使用 Database Configuration Assistant (DBCA) 建立與管理資料庫實例,包括範本選擇、儲存空間規劃、字符集設定等。
透過 Net Configuration Assistant 設定監聽器,定義通訊協定、連接埠(預設 1521)、服務名稱,使客戶端能正確連線。
若需使用瀏覽器操作資料庫,執行 isqlplusctl start 啟動 iSQL*Plus 服務,預設存取網址為 https://IP:5560/isqlplus。
OracleService:資料庫實例核心服務OracleOraDB10g_home1TNSListener:監聽器服務| 工具 | 特點 | 存取方式 |
|---|---|---|
| Enterprise Manager (OEM) | 圖形化管理介面,適合 DBA 日常維護 | https://IP:1158/em |
| SQL*Plus | 命令列介面,功能最完整,腳本自動化首選 | 命令列執行 sqlplus |
| iSQL*Plus | 瀏覽器版 SQL*Plus,無需安裝客戶端 | https://IP:5560/isqlplus |
sqlplus [user/pass][@service] [as role]
-- 範例
sqlplus scott/tiger
sqlplus sys/oracle as sysdba
conn[ect] user/pass -- 切換連線
disc[onnect] -- 中斷連線
exit / quit -- 離開 SQL*Plus
l[ist] / -- 顯示/執行緩衝區 SQL
save path/file.sql -- 存檔
get path/file.sql -- 讀檔
@path/file.sql -- 執行腳本
ed [file] -- 呼叫編輯器
show user -- 顯示當前用戶
set pagesize 50 -- 每頁行數
set linesize 200 -- 每行寬度
desc table_name -- 檢視表結構
help index / help cmd -- 線上說明
| 型別 | 說明 | 最大長度/精度 |
|---|---|---|
| CHAR(n) | 固定長度字串 | 2,000 位元組 |
| VARCHAR2(n) | 變動長度字串 | 4,000 位元組 |
| NUMBER(p,s) | 數值(整數/小數) | 精度 38 位 |
| DATE | 日期時間(含秒) | — |
| TIMESTAMP | 高精度時間戳(含時區、毫秒) | — |
| CLOB / BLOB / BFILE | 大型字元/二進位/外部檔案指標 | 4 GB |
建議:關鍵字大寫、識別子小寫,提升可讀性。