oracle資料庫入門 查詢表及表結構

2021-07-25 04:31:33 字數 1725 閱讀 1891

獲取表:

select table_name from user_tables; //當前使用者的表       

select table_name from all_tables; //所有使用者的表   

select table_name from dba_tables; //包括系統表 

select table_name from dba_tables where owner='使用者名稱' 

user_tables: 

table_name,tablespace_name,last_analyzed等 

dba_tables: 

ower,table_name,tablespace_name,last_analyzed等 

all_tables: 

ower,table_name,tablespace_name,last_analyzed等 

all_objects: 

ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等 

獲取表字段:

select * from user_tab_columns where table_name='使用者表'; 

select * from all_tab_columns where table_name='使用者表'; 

select * from dba_tab_columns where table_name='使用者表'; 

user_tab_columns: 

table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

all_tab_columns : 

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

dba_tab_columns: 

ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等 

獲取表注釋:

select * from user_tab_comments 

user_tab_comments:table_name,table_type,comments 

--相應的還有dba_tab_comments,all_tab_comments,這兩個比user_tab_comments多了ower列。 

獲取字段注釋:

select * from user_col_comments 

user_col_comments:table_name,column_name,comments

方法:

通過oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表聯合查詢。

user_tab_cols用來獲取對應使用者表的列資訊;

user_col_comments用來獲取對應使用者表列的注釋資訊;

user_constraints用來獲取使用者表的約束條件;

user_cons_columns約束中使用者可訪問列。

Oracle資料庫查詢鎖表及解鎖

運算元據庫的過程中,多使用者對同一條資料或同乙個表進行操作,且乙個使用者的操作未提交 一 查詢哪些表被鎖以及檢視鎖表得會話及作業系統程序id 其中locked mode為鎖的級別,spid為資料庫所在作業系統的程序idselect c.sid,c.serial c.username,c.osuser...

Oracle資料庫查詢鎖表及解鎖

一 查詢哪些表被鎖以及檢視鎖表得會話及作業系統程序id 其中locked mode為鎖的級別,spid為資料庫所在作業系統的程序idselect c.sid,c.serial c.username,c.osuser,b.owner,b.object name a.locked mode,p.spid...

oracle資料庫員工表查詢

孟子辰 2016 11 28 10 13 1 請從表emp中查詢工種是職員clerk或經理manager的雇員姓名 工資。select ename,sal from emp where job clerk or job manager 2 請在emp表中查詢部門號在10 30之間的雇員的姓名 部門號...