標籤:
使用者的登入:
[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資料庫常用操作命令