postgresql查詢表結(jié)構(gòu)的SQL語句

如果數(shù)據(jù)庫表結(jié)構(gòu)發(fā)生變化,如果不方便直接查看數(shù)據(jù)表,通常需要通過SQL讀出表結(jié)構(gòu)。在postgresql數(shù)據(jù)庫中此時(shí)的SQL語句應(yīng)當(dāng)如下:

SELECT a.attnum, a.attname AS field, t.typname AS type, a.attlen AS length, a.atttypmod AS lengthvar, a.attnotnull AS notnull
FROM pg_class c, pg_attribute a, pg_type t
WHERE c.relname='reg_user' and a.attnum > 0 and a.attrelid = c.oid and a.atttypid = t.oid
ORDER BY a.attnum

這里的‘reg_user’是你要查詢的表結(jié)構(gòu)的數(shù)據(jù)表名稱。

示例如下:
獲得的數(shù)據(jù)庫表結(jié)構(gòu)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容