亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用PostgreSQL怎么對數據庫中的表進行查找

發布時間:2020-12-25 14:42:44 來源:億速云 閱讀:355 作者:Leah 欄目:開發技術

利用PostgreSQL怎么對數據庫中的表進行查找?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

實現的功能類似MySQL

show tables;

在 PostgreSQL 中需要寫:

select * from pg_tables where schemaname = 'public';

返回結果類似如下:

schemaname | tablename | tableowner | tablespace | hasindexes | hasrules | hastriggers | rowsecurity 
------------+-----------+------------+------------+------------+----------+-------------+-------------
 public  | deploy | postgres |   | t   | f  | f   | f
 public  | deploy2 | postgres |   | f   | f  | f   | f
(2 rows)

補充:PostgreSql 獲取所有的表、視圖、字段、 主鍵

PostgreSQL獲取數據庫中所有view名 視圖:

SELECT viewname FROM pg_views 
WHERE  schemaname ='public'

postgreSQL獲取數據庫中所有table名 表:

SELECT tablename FROM pg_tables 
WHERE tablename NOT LIKE 'pg%' 
AND tablename NOT LIKE 'sql_%'
ORDER BY tablename;

postgreSQL獲取某個表tablename 所有字段名稱 , 類型,備注,是否為空 等

SELECT col_description(a.attrelid,a.attnum) as comment,pg_type.typname as typename,a.attname as name, a.attnotnull as notnull
FROM pg_class as c,pg_attribute as a inner join pg_type on pg_type.oid = a.atttypid
where c.relname = 'tablename' and a.attrelid = c.oid and a.attnum>0

postgreSQL獲取某個表tablename 的主鍵信息

select pg_attribute.attname as colname,pg_type.typname as typename,pg_constraint.conname as pk_name from 
pg_constraint inner join pg_class 
on pg_constraint.conrelid = pg_class.oid 
inner join pg_attribute on pg_attribute.attrelid = pg_class.oid 
and pg_attribute.attnum = pg_constraint.conkey[1]
inner join pg_type on pg_type.oid = pg_attribute.atttypid
where pg_class.relname = 'tablename' 
and pg_constraint.contype='p'

看完上述內容,你們掌握利用PostgreSQL怎么對數據庫中的表進行查找的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松滋市| 宜城市| 武汉市| 门头沟区| 克山县| 庆阳市| 海丰县| 洮南市| 阿合奇县| 醴陵市| 工布江达县| 康定县| 大连市| 明光市| 上林县| 浦县| 易门县| 岳普湖县| 青铜峡市| 鄂托克前旗| 乐清市| 黄山市| 炎陵县| 林口县| 汪清县| 油尖旺区| 峨眉山市| 鄄城县| 天镇县| 剑河县| 三门峡市| 肇东市| 镇沅| 九寨沟县| 大安市| 隆化县| 炎陵县| 阜平县| 鹰潭市| 吐鲁番市| 伊金霍洛旗|