Oracle自動生成資料字典的SQL語句

2021-08-23 11:38:15 字數 1063 閱讀 9194

讀取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....