1. 程式人生 > >Oracle建立表空間和用戶

Oracle建立表空間和用戶

creat 增長 pac files tor initial ide efault start

Oracle建立表空間和用戶

  1. 建立表空間和用戶的步驟:
  2. 用戶
  3. 建立:create user 用戶名 identified by "密碼";
  4. 授權:grant create session to 用戶名;
  5. grant create table to 用戶名;
  6. grant create tablespace to 用戶名;
  7. grant create view to 用戶名;
  1. 表空間
  2. 建立表空間(一般建N個存數據的表空間和一個索引空間):
  3. create tablespace 表空間名
  4. datafile ‘ 路徑(要先建好路徑)\***.dbf ‘ size *M
  5. tempfile ‘ 路徑\***.dbf ‘ size *M
  6. autoextend on --自動增長
  7. --還有一些定義大小的命令,看需要
  8. default storage(
  9. initial 100K,
  10. next 100k,
  11. );
  1. 例子:創建表空間
  2. create tablespace DEMOSPACE
  3. datafile ‘E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf‘
  4. size 1500M
  5. autoextend on next 5M maxsize 3000M;
  6. 刪除表空間
  7. drop tablespace DEMOSPACE including contents and datafiles
  1. 用戶權限
  2. 授予用戶使用表空間的權限:
  3. alter user 用戶名 quota unlimited on 表空間;
  4. alter user 用戶名 quota *M on 表空間;

完整例子:

  1. --表空間
  2. CREATE TABLESPACE sdt
  3. DATAFILE ‘F:\tablespace\demo‘ size 800M
  4. EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
  5. --索引表空間
  6. CREATE TABLESPACE sdt_Index
  7. DATAFILE ‘F:\tablespace\demo‘ size 512M
  8. EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
  9. --2.建用戶
  10. create user demo identified by demo
  11. default tablespace std;
  12. --3.賦權
  13. grant connect,resource to demo;
  14. grant create any sequence to demo;
  15. grant create any table to demo;
  16. grant delete any table to demo;
  17. grant insert any table to demo;
  18. grant select any table to demo;
  19. grant unlimited tablespace to demo;
  20. grant execute any procedure to demo;
  21. grant update any table to demo;
  22. grant create any view to demo;
    1. --導入導出命令
    2. ip導出方式: exp demo/[email protected]:1521/orcl file=f:/f.dmp full=y
    3. exp demo/[email protected] file=f:/f.dmp full=y
    4. imp demo/[email protected] file=f:/f.dmp full=y ignore=y

Oracle建立表空間和用戶