1. 程式人生 > >Oracle結構查詢SQL語句

Oracle結構查詢SQL語句

1.獲取表的列資訊(如列名、資料型別、長度等)

-- ?為表名
SELECT * FROM user_tab_columns WHERE TABLE_NAME = ?

2.獲取建表語句

-- ?為表名
SELECT dbms_metadata.get_ddl ( 'TABLE', ? ) FROM dual

3.獲取函式資訊

SELECT * FROM user_objects WHERE object_type = 'FUNCTION'

4.獲取儲存過程資訊

SELECT * FROM user_objects WHERE object_type =
'PROCEDURE'

5.獲取觸發器資訊

SELECT * FROM user_objects WHERE object_type = 'TRIGGER'

6.獲取檢視資訊

SELECT * FROM USER_VIEWS

7.獲取job資訊

SELECT * FROM user_jobs

8.獲取資料庫大小

SELECT sum(bytes) AS num FROM user_segments WHERE segment_type = 'TABLE'

9.獲取序列資訊

SELECT * FROM user_sequences

10.獲取表註釋

-- ?為表名
SELECT * FROM user_tab_comments WHERE TABLE_NAME = ? AND COMMENTS IS NOT NULL

11.獲取表字段註釋

-- ?為表名
SELECT * FROM user_col_comments WHERE TABLE_NAME = ? AND COMMENTS IS NOT NULL