oracle資料庫常用操作命令

來源:互聯網
上載者:User

標籤:

使用者的登入:

  [username/password] [@server] [as sysdba/sysoper]    舉例:sys/pass as sysdba

使用者的切換:

  [connect] [username/password] [@server] [as sysdba/sysoper]  舉例: connect system/pass

顯示當前登陸的使用者:

  show user 

顯示資料字典中的欄位:

  desc dba_users

  desc table_spaces

  desc user_tablespaces

  desc user_users

  desc dba_data_files

  desc dba_temp_files

  desc dba_role_privs

建立使用者且指定資料表空間:

  CREATE USER username IDENTIFIED BY password
  DEFAULT TABLESPACE TEST_DATA
  TEMPORARY TABLESPACE TEST_TEMP;

給使用者賦予許可權:

  GRANT 
  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX,   

  CREATE ANY PROCEDURE,ALTER ANY TABLE, ALTER ANY PROCEDURE,

  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
  TO username;

將role這個角色授予username:

  GRANT role TO username;

設定使用者的預設或者暫存資料表空間:

  ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name

建立資料表空間:

  CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE ‘xx.dbf‘ SIZE xx;

  舉例:

    建立暫存資料表空間:

    CREATE TEMPORARY TABLESPACE test_temp

    TEMPFILE ‘D:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘

    SIZE 32M
    AUTOEXTEND ON
    NEXT 32M MAXSIZE 2048M
    EXTENT MANAGEMENT LOCAL;

    建立使用者資料表空間:

    CREATE TABLESPACE test_data
    LOGGING
    DATAFILE ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF‘ 
    SIZE 32M 
    AUTOEXTEND ON 
    NEXT 32M MAXSIZE 2048M
    EXTENT MANAGEMENT LOCAL;

修改資料表空間的狀態:

  設定資料表空間的聯機或者離線狀態:

    ALTER TABLESPACE tablespace_name ONLINE|OFFLINE

  設定資料表空間唯讀或者可讀寫狀態:

    ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE

修改資料表空間的資料檔案:

  增加資料檔案:

    ALTER TABLESPACE tablespace_name ADD DATAFILE ‘xx.dbf‘ SIZE xx

  刪除資料檔案:

    ALTER TABLESPACE tablespace_name DROP DATAFILE ‘xx.dbf‘

刪除資料表空間:

  DROP TABLESPACE tablespace_name [INCLUDING CONTENTS]

 

 

 

  

 

oracle資料庫常用操作命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.