1、建立表空間(一般建n個存資料的表空間和乙個索引空間):
create tablespace 表空間名
datafile ' 路徑(要先建好路徑)\***.dbf ' size *m
tempfile ' 路徑\***.dbf ' size *m
autoextend on --自動增長
--還有一些定義大小的命令,看需要
default storage(
initial 100k,
next 100k,
);
例如:1、
create tablespace demospace
datafile 'e:/oracle_tablespaces/demospace_tbspace.dbf'
size 1024m
autoextend on next 5m maxsize 3000m;
//2、
create tablespace 表空間名 add datafile '資料檔案路徑' size 500m autoextend on next 10m maxsize unlimited;
2、建立使用者:create user 使用者名稱 identified by "使用者名稱密碼";
//建立使用者並指定表空間
create user 使用者名稱 identified by 使用者名稱密碼
default tablespace 表空間名字
3、給建立的使用者賦權:
grant create session to 使用者名稱;
grant create table to 使用者名稱;
grant create tablespace to 使用者名稱;
grant create view to 使用者名稱;
grant connect,resource to 使用者名稱;
grant create any sequence to 使用者名稱;
grant create any table to 使用者名稱;
grant delete any table to 使用者名稱;
grant insert any table to 使用者名稱;
grant select any table to 使用者名稱;
grant unlimited tablespace to 使用者名稱;
grant execute any procedure to 使用者名稱;
grant update any table to 使用者名稱;
grant create any view to 使用者名稱
4、刪除表空間: drop tablespace demospace including contents and datafiles
5、授予使用者使用表空間的許可權:
alter user 使用者名稱 quota unlimited on 表空間;
或 alter user 使用者名稱 quota *m on 表空間;
6、檢視當前使用者的預設表空間 :select username,default_tablespace from user_users;
7、檢視當前使用者的角色:select * from user_role_privs;
8、檢視當前使用者的系統許可權和表級許可權:select * from user_sys_privs; select * from user_tab_privs;
9、檢視使用者下所有的表:select * from user_tables;
10、檢視名稱包含log字元的表:select object_name,object_id from user_objects where instr(object_name,'log')>0;
12、檢視某錶的大小:select sum(bytes)/(1024*1024) as "size(m)" from user_segments where segment_name=upper('&table_name');
13、檢視放在oracle的記憶體區里的表:select table_name,cache from user_tables where instr(cache,'y')>0;
14、檢視索引個數和類別:select index_name,index_type,table_name from user_indexes order by table_name;
15、檢視索引被索引的字段:select * from user_ind_columns where index_name=upper('&index_name');
16、檢視索引的大小:select sum(bytes)/(1024*1024) as "size(m)" from user_segments where segment_name=upper('&index_name');
17、檢視函式和過程的狀態:select object_name,status from user_objects where object_type='function';
select object_name,status from user_objects where object_type='procedure';
18、select file_name,tablespace_name,bytes,autoextensible,maxbytes from dba_data_files where tablespace_name='users';
19、查詢oracle的連線數
select count(*) from v$session;
20、查詢oracle的併發連線數
select count(*) from v$session where status='active';
21、檢視不同使用者的連線數
select username,count(username) from v$session where username is not null group by username;
22、檢視所有使用者:
select * from all_users;
23、檢視表空間路徑
select * from dba_data_files;
24、查詢表空間
select upper(f.tablespace_name) "表空間名",s.file_name,
d.tot_grootte_mb "表空間大小(m)",
d.tot_grootte_mb - f.total_bytes "已使用空間(m)",
to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,
2),'990.99') "使用比",
f.total_bytes "空閒空間(m)",
f.max_bytes "最大塊(m)"
from (select tablespace_name,
round(sum(bytes) / (1024 * 1024), 2) total_bytes,
round(max(bytes) / (1024 * 1024), 2) max_bytes
from sys.dba_free_space
group by tablespace_name) f,
(select dd.tablespace_name,
round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb
from sys.dba_data_files dd
group by dd.tablespace_name) d,sys.dba_data_files s
where d.tablespace_name = f.tablespace_name
order by 4 desc;
25.當前的資料庫連線數
select count(*) from v$process --當前的資料庫連線數
26.sql資料庫允許的最大連線數
select value from v$parameter where name ='processes'--資料庫允許的最大連線數
27.sql修改最大連線數
alter system set processes = 300 scope = spfile;--修改最大連線數:
28.重啟資料庫
shutdown immediate;
startup;
29、liunx上進入oracle並啟動服務
(1)通過root切換進oracle使用者:su - oracle
(2)lsnrctl start (啟動監聽)
(3)sqlplus /nolog
(4)conn / as sysdba
(5)startup
oracle的基本操作
create tablespace itheima datafile c itheima.dbf size 100m autoextend on next 10m 刪除表空間 drop tablespace itheima create user itheima identified by ithe...
Oracle基本操作
1.建立表空間 create tablespacetestdatafile c test.dbf size 10m 名字不要為數字 2.建立使用者 create user username identified by password 不要為數字 3.給使用者授權 grant dba to user...
Oracle 基本操作
在這裡詳述 oracle 基本操作。新增使用者 隨著使用者的建立,自動產生與使用者同名的schema create user tester profile default identified by tester default tablespace testdata temporary table...