讀取oracle表字段名字,型別(含長度),注釋等資訊的sql語句:
select col.column_name, com.comments, col.data_type, col.data_length
from sys.all_tab_columns col,
sys.all_col_comments com
where col.owner = '使用者名稱'
and col.table_name = '表名'
and com.owner (+) = '使用者名稱'
and com.table_name (+) = '表名'
and com.column_name (+) = col.column_name
order by col.column_id
如果你想自動生成資料字典,可以先用以下語句獲得所有表名,再迴圈執行上面的語句,就可以生成資料字典了:
select a.*,b.comments
from all_tab_columns a,dba_col_comments b
where a.owner=b.owner
and a.table_name=b.table_name
and a.column_name=b.column_name
and a.owner='使用者名稱';
也可以一次過讀出該使用者所有表的字段資訊:
select a.table_name,a.column_name,a.data_type,
a.data_length,a.data_precision,
a.data_scale,a.nullable,a.data_default,b.comments
from all_tab_columns a,dba_col_comments b
where a.owner=b.owner
and a.table_name=b.table_name
and a.column_name=b.column_name
and a.owner='使用者名稱'
order by a.table_name;
php自動生成資料字典
生成mysql資料字典 配置資料庫 dbserver 127.0.0.1 dbusername 賬號 dbpassword 密碼 database 資料庫 其他配置 title 資料字典 mysql conn mysql connect dbserver dbusername dbpassword ...
Oracle自動生成資料字典的SQL語句
讀取oracle表字段名字,型別 含長度 注釋等資訊的sql語句 select col.column name,com.comments,col.data type,col.data length from sys.all tab columns col,sys.all col comments c...
ORACLE生成資料字典的語句
select col.table name,col.column id as colorder,tt.comments,col.column name as columnname,case when pkcol.column position 0 then else end as ispk,col....