運維筆記--postgresql查看錶結構、表名、字段類型、字段註釋

鏈接數據庫服務器,切換至postgres(或其餘數據庫用戶)下,sql

psql--進入數據庫命令行終端,執行以下相關查詢操做:數據庫

顯示數據庫:服務器

\l

鏈接指定的數據庫:post

\c 數據庫名

查看當前實例下的表:spa

\dt

用sql語句方式查詢:命令行

SELECT tablename FROM pg_tables;

查詢某張表的表結構及字段信息code

\d tablename--實際表名

用sql語句方式查詢:blog

SELECT a.attnum, a.attname AS field, t.typname AS type, a.attlen AS length, a.atttypmod AS lengthvar , a.attnotnull AS notnull, b.description AS comment FROM pg_class c, pg_attribute a LEFT JOIN pg_description b ON a.attrelid = b.objoid AND a.attnum = b.objsubid, pg_type t WHERE c.relname = '實際的表名'
    AND a.attnum > 0
    AND a.attrelid = c.oid AND a.atttypid = t.oid ORDER BY a.attnum;
相關文章
相關標籤/搜索