ORACLE常用操作

2021-10-12 05:09:10 字數 2635 閱讀 2250

一、表空間相關

1、檢視所有的表空間:select * from dba_tablespaces;

2、檢視某個使用者的預設表空間:select default_tablespace,username from dba_users where username='username';

3、檢視表空間剩餘容量:select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name;

4、檢視表空間資料檔案的資訊:select * from dba_data_files;

5、建立表空間:create tablespace odi  datafile 'd:\oracle\product\10.2.0\oradata\orcl\odi.dbf ' size 50m autoextend on next 10m permanent extent management local;

6、重新命名表空間:alter tablespace oldname rename to newname;

7、設定表空間的讀寫狀態:alter tablespace tablespace_name read only | write;

8、設定表空間的可用狀態:alter tablespace tablespace_name online | offline [noraml | temporary | immediate];如果是聯機狀態,那麼表空間就可以被使用者操作,反之設定成離線狀態,表空間就不是不可用的,離線狀態還包括3種方式。

9、建立大檔案表空間:create bigfile tablespace tablespace_name datafile 'filename' size size;

10、刪除表空間:drop tablespace tablespace_name [including contents][cascade constraints];including contents表示把錶空間裡的資料檔案也刪除,cascade constraints會把表空間中的完整性也刪除。

11、臨時表空間一般是指在資料庫中儲存資料,當記憶體不夠時寫入的空間,這個空間並不像一般的表空間,當執行完對資料庫的操作後,該空間的內容自動清空。

12、建立臨時表空間:create temporary tablespace tablespace_name tempfile 'filename' size size;

13、設定臨時表空間為預設表空間:alter database default temporary tablespace tablespace_name;

14、查詢臨時表空間:select * from dba_tmp_files;

15、建立臨時表空間組:create temporary tablespace tablespace_name tmpfile 'filename' size size tablespace group group_name;

16、移動臨時表空間到表空間組:alter tablespace tablespace_name tablespace group group_name;

17、查詢臨時表空間組:select * from dba_tablespace_groups;

18、刪除臨時表空間:drop tablespace tablespace_name including contents and datafiles;

19、刪除表空間中的資料檔案:alter tablespace tablespace_name drop datafile 'filename';

20、向表空間裡增加資料檔案:alter tablespace tablespace_name add datafile 'filename' size size;

21、向表空間裡新增資料檔案,並且允許資料檔案自動增長:alter tablespace tablespace_name add datafile 'filename' size 50m autoextend on next 5m maxsize 100m;

22、允許已存在的資料檔案自動增長:alter database datafile 'filename' autoextend on next 5m maxsize 100m;

23、手工改變已存在資料檔案的大小:alter database datafile 'filename' resize 100m;

二、建立使用者

1、建立角色

create role dev;

grant connect,resource to dev;

grant create database link to dev;

grant create synonym to dev ;

grant create table to dev;

grant create view to dev ;

grant create sequence to dev;

grant debug connect session to dev;

2、建立使用者

create user ds identified by password default tablespace dsdat ;

alter user ds quota unlimited on dsdat;

grant dev to ds;

oracle 常用操作

表空間test1 create tablespace test1 datafile d oracledabase test1.dbf size 30m autoextend on next 30m maxsize unlimited logging extent management local 使...

Oracle常用操作

1 資料庫匯入匯出命令 exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp log d 123.log exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp full y 3 限制ip訪問資料庫 1...

oracle常用操作

刪除索引 drop index pk fsoreplan 刪除主鍵 alter table fsoreplan drop constraint pk fsoreplan 刪除外來鍵 alter table tablea tableb drop constraint fk ab 建立主鍵 多個主健一起...