oracle 常用命令語句

  1. GRANT xxx TO USER 給USER賦予xxx權限
  2. ROVOKE xxx FROM USER
  3. SQL*PLUS CONNECT USER/PASS@SID AS SYSDBA
  4. SELECT * FROM ALL_OBJECTS WHERE OWNER='xxx' 查看xxx的所有對象
  5. SELECT 'DROP OBJECT_NAME ' || OBJECT_NAME || ' CASCADE CONSTRAINTS;' FROM ALL_OBJECTS WHERE OWNER='xxx' 組合SQL語句執行一次性刪除多個對像
  6. SELECT * FROM ALL_USERS  查看所有用戶
  7. SELECT *  FROM DBA_SEGMENTS WHERE OWNER NOT IN('MGMT_VIEW ','SYS','SYSTEM','OUTLN') AND TABLESPACE_NAME = 'SYSTEM'
  8. IMP HELP=Y
  9. IMP SYSTEM/MANAGE FILE=TEMP LOG=TEMP FULL=Y IGNORE=Y  導入一個完整數據庫
  10. IMP SYSTEM/MANAGE@Server_Name FILE=TEMP LOG=TEMO FROMUSER=XX/(XX1,XX2)導入一個或一組指定用戶所屬的全部表、索引和其他對象
  11. IMP SYSTEM/MANAGE FILE=TEMP LOG=temp FROMUSER=XX TOUSER=XX2將一個用戶所屬的數據導入另一個用戶
  12. IMP SYSTEM/MANAGE FILE=TEMP LOG=TEMP FROMUSER=XX TABLES=(A.B)導入表
  13. IMP SYSTEM/MANAGE FILE=(FILE1,FILE2,FILE3) LOG=TEMP.LOG FILESIZE=1G FULL=Y 從多個文件導入
  14. EXP USER/PASS KEYWORD=VALUE/KEYWORD=(VALUE1,VALUE2) 導出。相關KEYWORD:BUFFER數據緩衝區大小,OWNER所有者用戶名列表,FILE輸出文件,TABLE表名,LOG屏幕輸出的日誌文件.等。
  15. //創建臨時表空間

    create temporary tablespace test_temp
    tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;

    //創建數據表空間
    create tablespace test_data
    logging
    datafile 'E:/oracle/product/10.2.0/oradata/testserver/test_data01.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;

    //創建用戶並指定表空間
    create user testserver_user identified by testserver_user
    default tablespace test_data
    temporary tablespace test_temp;

    //給用戶授予權限

    grant connect,resource to testserver_user;

    //以後以該用戶登錄,創建的任何數據庫對象都屬於test_temp 和test_data表空間,這就不用在每創建一個對象給其指定表空間了。

 

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