1.
查詢表結構基本資訊
select
* from
user_tables t,user_tab_comments c
where
c.table_name = t.table_name
andt.table_name =
'表名'
2.
查詢表的所有列及其屬性
select
t.column_name,
t.data_type,
t.data_length,
t.data_precision,
t.nullable,
t.column_id,
c.comments
from
user_tab_columns t, user_col_comments c
where
t.table_name = c.table_name
andt.column_name = c.column_name
andt.table_name =
'表名'
order
byt.column_id ;
3
.查詢表的主鍵(包括名稱,構成列)
select
cu.*,c.data_type
from
user_cons_columns cu, user_constraints au,user_tab_columns c
where
cu.constraint_name = au.constraint_name
andc.column_name = cu.column_name
andc.table_name = cu.table_name
andau.constraint_type =
'p'
andau.table_name =
'表名'
4
.查詢表的所有索引(包括索引名,型別,構成列)
select
t.*, i.index_type
from
user_ind_columns t, user_indexes i
where
t.index_name = i.index_name
andt.table_name = i.table_name
andt.table_name =
'表名'
5.查詢表的唯一性約束(包括名稱,構成列)
select
column_name
from
user_cons_columns cu, user_constraints au
where
cu.constraint_name = au.constraint_name
andau.constraint_type =
'u'
andau.table_name =
'表名'
6.
查詢表的外來鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢)
select*
from
user_constraints c
where
c.constraint_type =
'r'
andc.table_name =
'表名'
7.
查詢外來鍵約束的列名
select
* from
user_cons_columns cl
where
cl.constraint_name = '
外來鍵名稱'
8.查詢引用表的鍵的列名
select
* from
user_cons_columns cl
where
cl.constraint_name =
'外來鍵引用表的鍵名'
oracle 查詢表結構
通過資料字典來獲取,select table name,column name,data type,data length from user tab columns where table name not in select view name from user views and table...
Oracle表結構查詢
以下是查詢所的查描述相關的sql。獲取字段 select from user tab columns 獲取字段注釋 select from user col comments 查詢表所有字段包括注釋 select b.comments,a.column name,a.data type,a.data...
SQL查詢表結構的語句
sql查詢表結構的語句 select case when a.colorder 1 then d.name else end 表名,a.colorder 字段序號,a.name 欄位名,case when columnproperty a.id,a.name,isidentity 1 then el...