Oracle —— 表结构相关的SQL 1、表基本信息(Table) 2、表的列信息(Column) 3、表的主键信息(Primary Key) 4、索引(Index)
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] 需要大写。