当前位置: 首页 > 資訊 >

DAY 14 資料庫-透過pgAdmin4管理Heroku PostgreSQL

在上篇有透過psycopg2對PostgreSQL進行一連串的操作,在透過psycopg2人工創建資料表和插入更新刪除資料過程比較麻煩,要查詢資料也要將資料擷取下來然後print出來,所以這邊用pgAdmin4來處理這些事情。

pgAdmin4

pgAdmin4是一個開源的PostgreSQL圖性化管理工具,支援多個平台。

安裝並開啟pgAdmin4

https://www.pgadmin.org/download/pgadmin-4-windows/
https://ithelp.ithome.com.tw/upload/images/20210926/20140165ljRrQ9W9ub.png
https://ithelp.ithome.com.tw/upload/images/20210926/20140165o5Zve1rJ5C.png

連線至你的Heroku PostgreSQL

對Server右鍵 Create-->Server
https://ithelp.ithome.com.tw/upload/images/20210926/20140165WMed2N5Id5.png
General分頁中輸入你的Server名稱
https://ithelp.ithome.com.tw/upload/images/20210926/20140165Klh9yc1r5u.png
Connection分頁中輸入你Database Credentials中資料
https://ithelp.ithome.com.tw/upload/images/20210926/20140165HG6INHD8T9.png
Advanced分頁中在DB restriction填入你的Database Credentials中的資料庫名稱,這樣就不會把主機位址下的資料庫列出來,只顯示你的資料庫
https://ithelp.ithome.com.tw/upload/images/20210926/20140165NYvaVNhkcg.png
Save完成新增
https://ithelp.ithome.com.tw/upload/images/20210926/20140165lbbHVcyJXy.png

管理資料庫

創建資料表

在你的資料庫下的Schemas-->Table,對Table右鍵創建資料表
https://ithelp.ithome.com.tw/upload/images/20210926/201401650Q47wG0umG.png
可以由圖形化添加資料行
https://ithelp.ithome.com.tw/upload/images/20210926/201401658EUsiO7aAZ.png

檢視與編輯資料

右鍵資料表View/Edit Data這邊有三個選項

  • All Rows 列出全部資料列
  • First 100 Rows 首100筆資料列
  • Last 100 Rows 末100筆資料列
  • Filtered Rows 篩選資料列
    https://ithelp.ithome.com.tw/upload/images/20210926/20140165Fl9xDvb9rq.png
    Filtered Rows可填入篩選條件篩選資料列
    https://ithelp.ithome.com.tw/upload/images/20210926/20140165kEUVhEC0TG.png
    可直接輸入或更改資料,F6儲存資料變更
    https://ithelp.ithome.com.tw/upload/images/20210926/20140165BsbT89PXQM.png

刪除資料表

右鍵資料表-->Delete/Drop
https://ithelp.ithome.com.tw/upload/images/20210926/201401654uR2br1ru8.png

Query Tool

除了上方圖形化操作外,也可以使用SQL語法查詢。
對資料表右鍵-->Query Toolhttps://ithelp.ithome.com.tw/upload/images/20210926/20140165TPnOn7wtRX.png
在上方Query Editor中輸入,F5執行
https://ithelp.ithome.com.tw/upload/images/20210926/20140165XGntKEuCZx.png