Oracle結構查詢SQL語句
阿新 • • 發佈:2018-12-19
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