在實際開發中, 在與三方廠商對接介面時, 需要我方提供請求報文明細給對方, 如果報文格式與資料庫字段一一對應的話, 不妨試試以下的sql, 來生成報文字段列表
使用方法: 替換where條件內的表名(你需要生成報文字段列表的資料庫表名)
select
utcs.table_name as tabname ,
utcs.comments as tabcomments ,
lower(ucc.column_name) as colname ,
(utc.data_type || '(' || utc.data_length || ')'
) as coltype ,
ucc.comments as colcomments
from
user_tab_columns utc
inner join user_col_comments ucc on utc.column_name = ucc.column_name
and utc.table_name = ucc.table_name
inner join user_tab_comments utcs on utcs.table_name = ucc.table_name
where
utcs.table_name like '%tablename1%'
or utcs.table_name like '%tablename2%'
or utcs.table_name like '%tablename3%'
or utcs.table_name like '%tablenamen..%'
order by
utcs.table_name
mysql
使用方式與oracle相同
select
table_schema ,
column_name ,
character_set_name ,
column_type ,
column_comment
from
information_schema. columns
where
table_name = 'table_name';
SQL查詢資料庫資訊, 資料庫表名, 資料庫表資訊
sql查詢資料庫資訊,資料庫表名,資料庫表資訊 以下例子,在sql server 中可以直接執行,預設資料庫為master 獲取資料庫的所有使用者名稱 select from sysusers where islogin 1 1.獲取所有的資料庫名 select name from master.s...
查詢資料庫鎖表資訊
查詢資料庫鎖表資訊 create proc dbo sp lockinfo kill lock spid bit 0,是否殺掉死鎖的程序 1 殺掉 0 僅顯示 show spid if nolock bit 0 如果沒有死鎖的程序,是否顯示正常的 1 顯示 0 不顯示 asset nocount o...
資料庫 oracle查詢表資訊
修改資料庫中一張表指定欄位的資料,該字段在其他表中也存在,需要同步修改 此時需要統計資料庫中所有包含該字段的表。獲取表字段 select from user tab columns where table name 使用者表 獲取表注釋 select from user tab comments w...