資料庫表資訊轉換請求報文列表

2021-10-05 12:22:02 字數 1152 閱讀 5786

在實際開發中, 在與三方廠商對接介面時, 需要我方提供請求報文明細給對方, 如果報文格式與資料庫字段一一對應的話, 不妨試試以下的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...