iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
自我挑戰組

三十天,PG與我系列 第 23

Postgres圖形化用戶端-PGAdmin

  • 分享至 

  • xImage
  •  

PostgreSQL除了可以透過命令列的方式來管理,也有一些圖形化的管理程式,提供給習慣操作滑鼠的人另一種選項。
pgAdmin是PostgreSQL自帶的圖形介面管理工具,如果系統上的Postgres沒有一起安裝,也可以到
https://www.pgadmin.org/
進行下載。

導覽介面

pgAdmin的左側邊欄可以設定一些連線的Postgres伺服器,並且階層化地由樹狀選單來查看該伺服器上的資料庫內容,從Database到schema,再進一步展開可以看到裡面的每個table還有table的各種資訊
https://ithelp.ithome.com.tw/upload/images/20220923/20114934P6K2qSGWv2.png

CREATE DATABASE

點選pgAdmin左方側邊欄已經連線的伺服器,透過右鍵選單找到create database的選項
https://ithelp.ithome.com.tw/upload/images/20220923/20114934kpyJWYC4Sz.png
在彈出的對話框中輸入資料庫的名稱或是其他設定,按下SAVE即可建立
https://ithelp.ithome.com.tw/upload/images/20220923/20114934w55FtKPxpJ.png

CREATE TABLE

透過左方側邊欄展開到想要建立table的schema,然後透過右鍵選單找到create table
https://ithelp.ithome.com.tw/upload/images/20220923/20114934tcLVTz9R5J.png
跟CREATE DATABASE類似,輸入table的名稱,然後切到Columns的欄位,可以指定table中每一個欄位的資料型態,用選單及滑鼠的控制項來設定每個欄位的屬性
https://ithelp.ithome.com.tw/upload/images/20220923/201149349sNvu9JtXH.png

CREATE COLUMN

對COLUMN的地方按下右鍵,可以有幫table新增欄位的功能
https://ithelp.ithome.com.tw/upload/images/20220923/20114934Ub44sfnP9g.png
在會產生DML(資料修改)或DDL(資料定義)語句的對話視窗裡面,可以進入"SQL"標籤查看pgAdmin將要代為執行的SQL指令
https://ithelp.ithome.com.tw/upload/images/20220923/20114934D2uj4AR3lY.png

快速查看與編輯TABLE資料

在導航側邊欄找到想要查看或修改的table之後,在右鍵選單找到view/edit data的選項,可以查看全部/前一百筆或特定條件的資料,選擇任意選項之後會開啟query tool來執行SQL query查詢資料
https://ithelp.ithome.com.tw/upload/images/20220923/20114934mu6ITqUQP0.png
針對單一table的資料查詢結果出來之後,除了可以看之外還有編輯table內容的功能。在查詢結果的上面有一排小按鈕,分別是插入行/複製/貼上/刪除行以及將變更寫入資料庫的功能。點擊任意儲存格修改資料完成之後,按下工具列儲存變更,就可以達到更動資料表內容的效果
https://ithelp.ithome.com.tw/upload/images/20220923/20114934EGJ8WMuSXQ.png

Query tool手動執行query

在側邊欄選擇任意database或是單位小於database的資料,然後透過Tools選單或是右鍵可以開啟query tool,連線到該資料庫,讓我們可以在上面執行任意的query
https://ithelp.ithome.com.tw/upload/images/20220923/20114934sgTrrkeRwl.png

其他像是index的管理或是資料庫的備份還原,pgAdmin都有相對應的功能可以替代命令列的操作,對於指令不甚熟悉的人可以降低查詢用法的時間,相當地方便。


上一篇
Postgres監控插件介紹
下一篇
PostgreSQL資料庫備份還原
系列文
三十天,PG與我30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言