oracle查詢所有表和表結構信息sql


select * from user_tables;

查詢當前用戶下所有表

select * from user_tab_columns;

查詢用戶有所表下字段信息

SELECT * FROM USER_COL_COMMENTS;

查詢用戶所有字段信息的注釋

select * from user_cons_columns ;

查詢用戶字段約束和字段對應關系

select * from user_constraints;

查詢用戶所有約束信息

oracle 查詢全部表和對應表結構sql

SELECT
T .database_name AS database_name,
T .table_name AS table_name,
T .column_name AS column_name,
T .column_type AS column_type,
T .data_length AS data_length,
T .column_comment AS column_comment,
b.constraint_type AS constraint_type
FROM
(
SELECT
UB.tablespace_name AS database_name,
UTC.table_name AS table_name,
UTC.column_name AS column_name,
UTC.data_type AS column_type,
utc.data_length AS data_length,
ucc.comments AS column_comment
FROM
user_tables ub
LEFT JOIN user_tab_columns utc ON ub.table_name = UTC.table_name
LEFT JOIN user_col_comments ucc ON utc.column_name = ucc.column_name
AND utc.table_name = ucc.table_name
) T
LEFT JOIN (
SELECT
UCC.table_name AS table_name,
ucc.column_name AS column_name,
wm_concat (UC.constraint_type) AS constraint_type
FROM
user_cons_columns ucc
LEFT JOIN user_constraints uc ON UCC.constraint_name = UC.constraint_name
GROUP BY
UCC.table_name,
ucc.column_name
) b ON T .table_name = b.TABLE_NAME
AND T .column_name = b.column_name
————————————————
版權聲明:本文為CSDN博主「liyanpeng1989」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liyanpeng1989/article/details/80116030


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM