【 Database 】透過 pgAdmin 操作 Heroku PostgreSQL 資料庫

內容

  • 學習目標
  • 前置準備作業
  • 程式與軟體
  • 透過 pgAdmin 操作 Heroku

學習目標

  • 透過 pgAdmin 操作 Heroku PostgreSQL 資料庫

前置準備作業

  • 已在 Heroku 上部署含有 PostgreSQL 資料庫的專案

程式與軟體


透過 pgAdmin 操作 Heroku PostgreSQL 資料庫

Step 1. 開啟 Heroku Postgre

  • 點選 Heroku 中 Personal 擁有 Postgre 的專案

  • 點選 Resources 頁籤中下方 Add-ons 區域裡的 Heroku Postgres

  • 開啟 Heroku Postgres 後的畫面


Step 2. 取得 Heroku 中 Database Credentials

  • 點選 Settings 頁籤

  • 開啟 Settings 頁籤後的畫面
    • pgAdmin 會用到的屬性有 HostDatabaseUserPortPassword


Step 3. 設定 pgAdmin

  • 透過 瀏覽器 開啟 pgAdmin
    • 預設網址為 http://127.0.0.1:56892/browser/

  • 開啟 Server 設定頁面

    • 點選左上角 Server 右鍵 ➙ CreateServer...

    • 開啟後畫面

  • 建立與 Heroku PostgreSQL 資料庫的連線設定

    • Create - Server 畫面中的 General 頁籤

      • Name 欄位輸入一個可識別的名稱,本範例使用 Heroku-test-restauran-forum-sequelize

    • Create - Server 畫面中的 Connection 頁籤

      • Host name/address 欄位輸入 Step 2開啟 Settings 頁籤後的畫面 裡的 Host 的值

      • Port 欄位輸入 Step 2開啟 Settings 頁籤後的畫面 裡的 Port 的值

      • Maintenance database 欄位輸入 Step 2開啟 Settings 頁籤後的畫面 裡的 Database

      • Username 欄位輸入 Step 2開啟 Settings 頁籤後的畫面 裡的 User 的值

      • Password 欄位輸入 Step 2開啟 Settings 頁籤後的畫面 裡的 Password 的值

      • Save password 欄位請勾選

    • Create - Server 畫面中的 SSL 頁籤

      • SSL mode 請選擇 Allow

    • Create - Server 畫面中的 Advanced 頁籤

      • DB restriction 欄位輸入 Step 2開啟 Settings 頁籤後的畫面 裡的 Database

    • 最後點選 Save

    • 設定完成後開啟的畫面


Step 4. 查看資料表

  • 點選左邊的 SchemasTables 即可看到在 Heroku 中所建立的資料表


Step 5. 透過 SQL 語法查詢資料

  • 點選左側 Database 名稱右鍵 ➙ Query Tool

  • 開啟 Query Tool 後的畫面

  • 透過 SQL 語法查詢

    • Query Editor 區域中輸入查詢語法

      • 查詢本範例中的 Restaurants 資料表
        • 語法為 SELECT * FROM public."Restaurants"

    • 點選右上角閃電來執行 SQL 語法

    • 查詢結果


GitHub
List of blogs