oracle テーブル定義取得

テーブル名は大文字っぽい。upper('table')

テーブルコンテンツ取得

select * from user_constraints where table_name = 'テーブル名'

テーブルカラム取得

select * from user_tab_columns where table_name = 'テーブル名'

インデックス取得

select * from user_indexes where table_name = 'テーブル名'

テーブル一覧

select table_name from user_tables