PostgreSQL 圖形化客戶端工具的使用技巧你都get了嗎?


PostgreSQL 數據庫作為目前功能較強大的開源數據庫,得到了廣泛應用。其中,TSA就用到了這款數據庫來存儲處理后的一些業務數據。雖然PostgreSQL自身提供了命令行交互式客戶端工具psql,但是字符界面工具需要頻繁寫sql語句進行查詢,數據不直觀可見。綠盟君利用晚上的業余時間整理了PostgreSQL 圖形化客戶端工具的使用技巧,分享給大家。

 

1.     安裝連接

下載破解版的安裝包postgresql_maestro_setup.exe,輕量安裝非常方便,分分鍾搞定。

安裝完后,便可以使用maestro連接到數據庫了,連接界面如下所示:
postgresql1

輸入要連接數據庫所在主機的IP、端口號、用戶名及密碼,next->next就可以啦。

postgresql2

雙擊左側窗口對應的數據庫名稱,便打開數據庫,雙擊對應Schema下的表名,便可查看該表的相關信息,如下圖所示:
postgresql3

Properties展示數據庫的屬性,可一覽數據庫中的所有字段;

Data展示數據,選擇Data可以查看到數據庫中的數據,分行展示;

點擊SQL可查看建表語句。

2.     非常小技巧

Where

當表中頁簽切換到Data時,點擊展示數據中有的所有event_type值
postgresql4
可以選擇某一種事件類型過濾,這樣就可以不必寫select語句,就可以快速過濾出你想查詢的數據。

Order by

右擊event_type,彈出菜菜單框。
postgresql5
可以將過濾出的數據再進行進一步處理

Sort Ascending:將數據升序排列;

Sort Desending: 將數據降序處理;

Advanced sort:高級排序選項框,可以根據需要配置

Clear Sorting: 清除排序

Group by

右鍵點擊需要group by的字段,選擇Group By This Filed,結果如下所示:

postgresql6

這樣數據就根據所選字段聚類了,點擊分組后前的“+”,就可以查看該分組下的數據詳情了。

如何取消group by呢?

右鍵點擊group by的字段,選擇Remove from grouping,便可以取消了,當然你也可以選擇直接將該字段拖動到原處的方法取消。
postgresql7

Group By Box

選擇字段,右鍵點擊選擇Group By BOX, 界面展示如下
postgresql8

由上圖可以只,Group By BOX本質其實是一種歸類排序。

SQL Editor

對於習慣寫SQL語句的同學來說,Maestro同樣提供了強大的編輯功能。

點擊菜單欄Tools,選擇SQL Editor,如下所示:

postgresql9

打開SQL Editor編輯框,輸入SQL語句。
postgresql10

點擊執行,界面就會展示查詢結果,如下所示:
postgresql11

同理,Maestro還有SQL Script Editor的功能,如下所示:
postgresql12

注意事項

在使用過程中,你可能會發現1-3查詢到的數據,和4或者和系統業務展示的數據不一致。是的,當表中數據不足1000條時,1-3查詢到的數據和4通過sql查詢到的數據完全一致。但是,當表中數據超過1000條時,1-3查詢到的數據並不是全表數據。這是因為Maestro默認分頁為1000條。
postgresql13

可以在上述紅框中修改,不過刷新或重新登錄時,又返回1000條。

最大值可設為5000,若設置大於5000時,會出現如下情況,無下拉黑色三角,功能1-3無法使用。
postgresql14

不要着急,這時只需要點擊提示中的藍色字體“Options”,也可以選擇菜單欄中的tools->options,打開如下對話框
postgresql15

可以根據表中數據量修改默認值,調整為較大數值,一勞永逸,這樣就可以暢通無阻,無憂無慮地使用了。

3.     結束語

熟悉了Masstro的使用技巧后,只需輕輕一點就可省去很多SQL語句的編寫,簡單快捷。如果上述使用技巧的總結整理,對新同學在使用過程中起到一些指導作用,同時也能微弱地提高一點其他同學的工作效率,那所用的整理時間就變得有意義啦。

當然還有其他一些圖形化的客戶端工具,如pgAdminIII、navicat for postgresql。只需花一點時間探索熟悉一下,就可以在日后的工作中熟練快捷地使用了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM