當前位置:才華齋>IT認證>Oracle認證>

oracle表空間啟動資料庫命令

Oracle認證 閱讀(1.74W)

為了方便大家學習,下面yjbys小編為大家準備了關於Oracle表空間啟動資料庫命令的方法,歡迎閱讀。

oracle表空間啟動資料庫命令

啟動資料庫命令分為三個階段:

startup nomount

alter database mount

alter database open

本使用者讀取其他使用者物件的許可權:

select * from user_tab_PRivs;

本使用者所擁有的系統許可權:

select * from user_sys_privs;

———————————————————

Oracle中資料字典檢視分為3大類, 用字首區別,分別為:USER,ALL 和 DBA,許多資料字典檢視包含相似的資訊。

USER_*:有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊

ALL_*:有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上其他使用者建立的物件但該使用者有權訪問的`資訊

DBA_*:有關整個資料庫中物件的資訊

———————————————

Oracle 10i

ALTER DATABASE DEFAULT TABLESPACE 修改資料庫的預設表空間

———————————–

set echo off;

spool 產生指令碼檔案的路徑

select ‘grant select,insert,delete,update on ’|| table_name||‘ to 使用者名稱;’ from user_tables;

spool off;

select ‘revoke select,insert,update,delete on ’||table_name||‘ from 使用者名稱;’ from user_tables;

revoke select,insert,delete,update any table from 使用者名稱 with grant option;

————–

grant select,insert,delete,insert,update any table to 使用者名稱 with grant option ;

修改表 所屬的表空間

alter table 表名 move tablespace 表空間名

注意:在此操作之後,一定要把表上的索引重建, alter index index-name rebuild

——————-

建立表空間語句

create tablespace tableName datafile ‘e:oracle/’ size 1024M autoextend on next 100M maxsize unlimited;