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

Oracle 8i 安裝配置與 SQL*Plus 入門實戰:從零建立第一張表

     編輯:Oracle 資料庫基礎

本文以 Windows 2000 + Oracle 8i R2 (8.1.6) Enterprise 環境為例,記錄從安裝完成到 SQL*Plus 基礎操作的完整實驗筆記,適合初學者快速建立第一個資料庫連線、建立使用者、建表與增刪改查練習。

實驗環境

  • 作業系統:Windows 2000
  • 資料庫:Oracle 8i Release 2 (8.1.6) for NT 企業版
  • 安裝路徑:C:\Oracle

SQL*Plus 基礎操作清單

1. 連線與切換使用者

-- 以系統管理員登入
SQL*Plus system/manager

-- 查看當前連線使用者
SQL> SHOW USER

-- 查看所有資料庫使用者
SQL> SELECT * FROM all_users;

-- 建立新使用者並授權(預建於 SYSTEM 表空間)
SQL> CREATE USER a IDENTIFIED BY a;
SQL> GRANT CONNECT, RESOURCE TO a;

-- 切換至新使用者
SQL> CONN a/a

2. 物件查詢與建表

-- 查看當前使用者下所有物件
SQL> SELECT * FROM tab;

-- 建立第一張表
SQL> CREATE TABLE a (a NUMBER);

-- 查詢表結構
SQL> DESC a

3. DML 核心操作:增刪改查與交易控制

-- 新增記錄
SQL> INSERT INTO a VALUES (1);

-- 查詢記錄
SQL> SELECT * FROM a;

-- 修改記錄
SQL> UPDATE a SET a = 2;

-- 刪除記錄
SQL> DELETE FROM a;

-- 交易控制
SQL> ROLLBACK;    -- 或 ROLL
SQL> COMMIT;

新手關鍵提醒

  • 預設表空間:未指定表空間時,物件建立於 SYSTEM 表空間(生產環境嚴禁)
  • 交易隱性:DML 執行後未 COMMIT 前,其他 Session 不可見;DDL 隱性 COMMIT
  • ROLLBACK 僅回滾當前交易,不影響已 COMMIT 的資料
  • DESC 是 SQL*Plus 指令,非 SQL 標準

延伸練習建議

  1. 嘗試建立帶主鍵、外鍵、非空、預設值的表
  2. 練習 CREATE TABLE ... AS SELECT 複製表結構與資料
  3. 使用 SAVEPOINT 實作部分回滾
  4. 探索 USER_TABLES、USER_TAB_COLUMNS 等資料字典視圖

結語

從 CONN system/manager 到第一張表的 COMMIT,這是每位 Oracle 學習者的必經之路。熟練這套基礎流程,再配合資料字典與動態視圖探索,即可踏上 DBA 或開發進階之路。

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