一、表空間相關
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 建立主鍵 多個主健一起...