Oracle —— 表结构相关的SQL

1、表基本信息(Table)

1 select * from user_tables t, user_tab_comments c
2 where c.table_name = t.table_name
3 and t.table_name = 'YOUR_TAB_NAME'

2、表的列信息(Column)

1 select * from user_tab_columns t, user_col_comments c
2 where t.table_name = c.table_name
3 and t.column_name = c.column_name
4 and t.table_name = 'YOUR_TAB_NAME'
5 order by t.column_id

3、表的主键信息(Primary Key)

1 select * from user_cons_columns ucc, user_constraints uc
2 where uc.constraint_type='P'
3 and ucc.table_name = 'YOUR_TAB_NAME'
4 and ucc.constraint_name = uc.constraint_name

CONSTRAINT_TYPE 列的值及含义


4、索引(Index)

1 select * from user_ind_columns c, user_indexes i
2 where c.table_name = 'YOUR_TAB_NAME'
3 and c.index_name = i.index_name
4 and c.table_name = i.table_name

注:查询条件的参数 [YOUR_TAB_NAME] 需要大写。

原文地址:https://www.cnblogs.com/memory4young/p/oracle-sql-table-info.html