select * from dba_tables where tablespace_name='digitparty'
所有表 digitparty為表空間名稱,區分大小寫
select * from user_tables 檢視所有表
select * from all_views where owner=『digitparty』 所有檢視 digitparty為使用者名稱
select * from all_triggers where owner='digitparty'; 所有觸發器
select table_name,count(*)
from user_tab_columns where table_name in (select table_name from dba_tables where tablespace_name='digitparty')
group by table_name order by table_name 檢視表的列數
select column_name,data_type ,data_length,data_precision,data_scale,table_name
from user_tab_columns where table_name in (select table_name from dba_tables where tablespace_name='digitparty') order by table_name 檢視表的列項
select t.table_name,t.num_rows from user_tables t order by table_name 表的記錄數
create or replace function count_rows(table_name in varchar2,
owner in varchar2 default null)
return number
authid current_user
isnum_rows number;
stmt varchar2(2000);
begin
if owner is null then
stmt := 'select count(*) from "'||table_name||'"';
else
stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';
end if;
execute immediate stmt into num_rows;
return num_rows;
end;
select table_name, count_rows(table_name) nrows from user_tables
select t.*,i.index_type from user_ind_columns t,user_indexes i
where t.index_name = i.index_name and t.table_name = i.table_name
and t.table_name in (select table_name from user_tables)
檢視索引
select count(*) from (
select t.*,i.index_type from user_ind_columns t,user_indexes i
where t.index_name = i.index_name and t.table_name = i.table_name
and t.table_name in (select table_name from user_tables) )
檢視索引數
2、查詢表的主鍵(包括名稱,構成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'p' and au.table_name = 表名
3、查詢表的唯一性約束(包括名稱,構成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'u' and au.table_name = 表名
4、查詢表的外來鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢):
select * from user_constraints c where c.constraint_type = 'r' and c.table_name = 表名
外來鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name =
外來鍵名稱
引用表的鍵的列名:
select * from user_cons_columns cl where cl.constraint_name =
外來鍵引用表的鍵名
5、查詢表的所有列及其屬性:
select t.*,c.comments from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 表名
oracle學習記錄之擴充套件表空間
oracle學習記錄,擴充套件表空間,主要思想 1 增加表空間的資料檔案 2 修改資料檔案的大小,同時可讓資料檔案自動擴充套件。擴充套件表空間之方法1 使用em control,資料庫例項主頁,server選項卡,storage標題,tablespace,增加資料檔案或重定義大小及指定自動擴充套件。...
Oracle表空間 表
表 table 表空間是對儲存系統檔案 使用者資訊等資料的乙個空間。oracle表空間屬於oracle中的儲存結構,是由資料檔案組成,乙個資料庫例項可以有n個表空間,每個資料庫至少有乙個表空間 system表空間 乙個表空間下可以有n張表。可以通過表空間來實現對oracle的調優 oracle資料庫...
Oracle 表空間和臨時表空間
表空間 此空間是用來進行資料儲存的 表 function 儲存過程等 所以是實際物理儲存區域。臨時表空間 主要用途是在資料庫進行排序運算 如建立索引 order by及group by distinct union intersect minus sort merge及join analyze命令 ...