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

Oracle 10g 建立資料庫、表空間、用戶與資料表完整實操流程

     編輯:Oracle 資料庫基礎

針對初學者,從 Database Configuration Assistant (DBCA) 建庫,到手動建立表空間、用戶、授權、建表的標準化 SOP。

流程概覽

  1. DBCA 建立資料庫(例:lxj),資料檔置於 F:\oracle\product\10.1.0\oradata\lxj\。
  2. 建立表空間:CREATE TABLESPACE news_tablespace DATAFILE 'F:\oracle\product\10.1.0\oradata\news\news_data.dbf' SIZE 500M;
  3. 建立用戶並指定預設表空間:CREATE USER lxj IDENTIFIED BY 123 DEFAULT TABLESPACE news_tablespace;
  4. 授權:GRANT CONNECT, RESOURCE TO lxj; GRANT DBA TO lxj;
  5. 以 lxj/123 登入建表:
    CREATE TABLE test (
      id     NUMBER(4),
      name   VARCHAR2(10),
      sex    CHAR(2),
      phone  VARCHAR2(20)
    );

關鍵觀念釐清

  • 資料庫 ≠ 實例 ≠ 用戶 ≠ 表空間:資料庫是物理檔案集合;實例是記憶體+進程;用戶是邏輯擁有者;表空間是邏輯儲存容器。
  • DEFAULT TABLESPACE 決定該用戶建表預設存放位置;若不指定則落入 SYSTEM(極不推薦)。
  • CONNECT = CREATE SESSION;RESOURCE = 建表/序列/觸發器等權限;DBA = 系統管理權限(生產環境慎給)。

進階建議

  • 表空間採用 AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED 避免滿檔掛點。
  • 建立 TEMPORARY TABLESPACE 並指定給用戶:ALTER USER lxj TEMPORARY TABLESPACE temp;
  • 使用 PROFILE 限制密碼複雜度、鎖定天數、資源消耗。
建庫只是開始,表空間規劃、用戶權最小化、命名規範落地,才是可維護系統的基石。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved