如下圖sql所示
select a.attnum as 序號,
-- 這裡是表描述,原本新建資料庫的時候沒有新增表描述,查詢出來會為空,注釋掉就好,有表描述的放開這條注釋
a.attname as 欄位名稱,
concat_ws('',t.typname,substring(format_type(a.atttypid,a.atttypmod) from '\(.*\)')) as 字段型別,
a.attnotnull as 是否為null,
d.description as 備註
from pg_class c, pg_attribute a , pg_type t, pg_description d
-- 這裡是你的表名
where c.relname ='t_order_trip_scheduling'
and a.attnum>=0
and a.attrelid = c.oid
and a.atttypid = t.oid
and d.objoid=a.attrelid
and d.objsubid=a.attnum
order by c.relname desc,a.attnum asc
查詢並匯出表結構為Excel
應公司要求將資料庫結構用 形式來展示給客戶,最開始我手工弄了兩張表效率實在太低了,於是就想偷懶了,就去網上找了一段兒sql查詢語句效率提高了70 一執行就出來了,匯出查詢結果剩下的就只需要調整一下excel select 表名 case when a.colorder 1 then d.name e...
MySQL表結構匯出Excel
在寫設計文件時,需要把mysql中的表結構按要求匯出。mysql客戶端預設的字段不滿足需求時,可通過mysql的information schema.columns表,查詢並按需求匯出字段。information schema.columns表記錄了所有庫中所有表的字段資訊,如下 字段具體意義如下 ...
sql server 表結構 匯出 到excel
1 select 2 表名 case when a.colorder 1then d.name else end 3 表說明 case when a.colorder 1then isnull f.value,else end 4 字段序號 a.colorder,5 欄位名 a.name,6 標識 ...