oralce一些系統表

2021-06-27 00:41:59 字數 1417 閱讀 5164

--檢視使用者下所有的表  

select * from user_tables;  

--檢視使用者下所有的表的列屬性  

select * from user_tab_columns where table_name=upper(':table_name');  

--檢視某錶的建立時間  

select object_name,created from user_objects where object_name=upper(':table_name');  

--檢視某錶的大小  

select sum(bytes)/(1024*1024) as "size(m)" from user_segments where segment_name=upper(':table_name');  

--檢視所有檢視名稱及建立檢視的select語句  

select view_name,text from user_views;  

--檢視函式和過程等的源**  

select * from user_source   

--檢視表注釋  

select * from user_tab_comments where table_name=upper(':table_name');  

--檢視表的字段的注釋  

select * from user_col_comments where table_name=upper(':table_name'); 

偽表 dual   系統偽列表資訊

含**釋: 

dual 是 oracle中的乙個實際存在的表,任何使用者均可讀取,常用在沒有目標表的select中。

使用方法: 

檢視當前連線使用者

sql> select user from dual;

user

--system

檢視當前日期、時間

sql> select sysdate from dual;

sysdate

--18-3月 -01

sql> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

to_char(sysdate,'yy

---2001-03-18 22:37:56

當作計算器用

sql> select 1+2 from dual;

1+2--

3檢視序列值

sql> create sequence aaa increment by 1 start with 1;

sql> select aaa.nextval from dual;

nextval--1

sql> select aaa.currval from dual;

currval

--•1

oralce一些系統表整理

檢視使用者下所有的表 select from user tables 檢視使用者下所有的表的列屬性 select from user tab columns where table name upper table name 檢視某錶的建立時間 select object name,created ...

系統的一些表用途

檢視表的屬性 select from sysobjects where name section 用法 if exists select from sysobjects where name section and xtype u drop table table1 go create table1...

oralce有哪些系統表

dba 開頭.dba users 資料庫使用者資訊 dba segments 表段資訊 dba extents 資料區資訊 dba objects 資料庫物件資訊 dba tablespaces 資料庫表空間資訊 dba data files 資料檔案設定資訊 dba temp files 臨時資料...