pgAdmin 1.16 視覺教程

長久期待的pgAdmin III v1.16終於發佈,在這裏咱們着重強調一些從上次穩定版發佈以來增長的新特性。數據庫

主要新特性

PostgreSQL 9.2支持:

一般,pgAdmin的新版本主要目標是兼容新版PostgreSQL,此次的發行版沒有不一樣:pgAdmin 1.16支持全部PostgreSQL 9.2的新特性,而且保持兼容8.2以來的全部PostgreSQL發行版。瀏覽器

全新導入工具

瀏覽器中增長了一個全新的導入工具,右鍵點擊數據表會顯示名爲「導入」的新菜單項。安全

點擊,打開新對話框,容許用戶選擇文件,制定它的格式(文本,csv, 或二進制)以及它的編碼。服務器

第二個標籤頁包含這個數據表的字段列表,用戶能夠選擇文件中包含的列。函數

其餘導入標籤頁提供更深度定製。工具

  

一旦用戶點擊「導入」按鈕,導入過程開始,一個窗口部件會顯示導入進度:編碼

一旦導入完成,「導入」按鈕會變爲「完成」按鈕,點擊會關閉窗口。spa

搜索對象

有時按照名字查找對象是頗有用的,所以如今pgAdmin內部有一個搜索對象的途徑,數據庫上下文菜單有新菜單項:「搜索對象...」設計

當用戶選中這個菜單項,pgAdmin會打開新窗口,用戶能夠輸入範式,選中查找的對象類型,接下來簡單的點擊「查找」按鈕開始搜索。rest

全部結果將顯示在下邊的表中,雙擊某個對象會在瀏覽器中選中它,隨後用戶能夠在這個對象上繼續工做。

修改對象的模式

舊版本中,用戶不能經過屬性窗口修改對象的模式,pgAdmin 1.16容許這樣作,全部屬於模式的對象都容許用戶修改模式:

點擊時自動刷新對象

一個大問題是pgAdmin不知道對象在後臺何時會變化,每當用戶認爲某些數據庫的模式更新、而且所以某些引發變化,用戶不得不刷新瀏覽器。

pgAdmin 1.16在用戶點擊節點時刷新,意味着當用戶點擊父節點會嘗試查找新對象、點擊對象節點會查找新屬性。

這應該能解決這個經久未決的問題。

從新設計選項窗口

選項窗口通過徹底從新設計,容許咱們在其中加入更多的選項,如今窗口左側是樹狀視圖,用戶能夠選擇他想設置哪一個種類的選項:

安全標籤支持

安全標籤從PostgreSQL 9.1開始啓用,不幸的是,pgAdmin不支持他們。1.16發行版解決這個問題,安全標籤能夠經過本地對象的全新標籤頁進行處理:

從PostgreSQL 9.2開始,也能夠做用在共享對象上,好比數據庫和角色:

對象屬性

服務器

PostgreSQL 9.2提供新的SSL鏈接選項,叫做「SSL壓縮」,默認啓用,用戶能夠禁用它。這個選項在「SSL」標籤頁裏:

數據庫

PostgreSQL 9.2在pg_stat_database中提供兩個新統計信息(塊讀取、塊寫入),pgAdmin 1.16在數據庫的「統計信息」標籤頁中顯示:

啓用能夠拷貝其它數據表結構的新標籤頁:

它僅僅是封裝「CREATE TABLE ... LIKE ...」語句的界面。

pgAdmin 1.16容許用戶經過「有OID」給已存在數據表增長OID,只能在鏈接到PostgreSQL 8.4及其後的版本服務器時使用,也容許修改已存在數據表的填充率。

數據表上下文菜單增長清空菜單項:

索引

pgAdmin 1.16容許修改已存在索引的填充率屬性。

約束

PostgreSQL 9.2容許建立「非生效」檢查約束,pgAdmin在「定義」標籤頁中提供這個選項:

用戶在屬性會話框中或者使用名爲「驗證檢查約束」的上下文菜單來驗證約束。

給域增長非生效檢查約束也是能夠的。

在外鍵屬性對話框中,「參照」數據表文本框移動到第三個標籤頁:

咱們認爲這是更簡單的方式。

視圖

視圖的「定義」標籤頁啓用「安全屏障」選項:

函數

函數的「選項」標籤頁啓用「防泄露」選項:

類型

針對外部類型,「定義標籤頁」做了一些修改,如今包含另一組標籤頁,增長了三個之前缺乏的函數下拉框(函數ANALYZE、 CATEGORY 和 PREFERED):

  • 「必須」標籤頁:

  • 「選項1」標籤頁:

  • 「選項2」標籤頁:

PostgreSQL 9.2增長了類型對象權限,pgAdmin 1.16容許設置它們。

PostgreSQL 9.2的主要特性之一,範圍類型,也在pgAdmin 1.16中獲得了支持。爲了新增一個範圍類型,在「類型」標籤頁中選中它:

接下來在「定義」標籤頁中設置它的屬性:

儘管能夠經過「ALTER TYPE」語句實現域的更名,但之前的pgAdmin不容許用戶這樣作。pgAdmin 1.16在PostgreSQL 9.2中使用「ALTER DOMAIN」語句實現更名,之前的版本經過「ALTER TYPE」語句實現。

集合函數

彙集終於有了權限支持。

SQL/Med對象

當用戶鏈接PostgreSQL9.2服務器時,pgAdmin 1.16容許重命名數據封裝器和外部服務器。

語種

pgAdmin之前沒有提供輸入過程語言inline函數的辦法,如今能夠在「定義」標籤頁作到:

角色

pgAdmin之前容許用戶在數據庫屬性對話框中配置角色/數據庫對,如今角色屬性對話框中也能夠這樣作:

備份和恢復工具

PostgreSQL 9.2的pg_dump/pg_restore工具提供新選項,叫作段,pgAdmin經過下列窗口支持:

  • 備份窗口:

  • 還有恢復窗口:

查詢工具

查詢工具中啓用「EXPLAIN」的「TIMING」選項。

服務器狀態工具

「pg_stat_activity」視圖有兩個新字段:state和state_change,若是用戶鏈接到的是PostgreSQL 9.2,pgAdmin 1.16在服務器狀態工具的活躍進程報告中顯示出來:

注意timestamp字段忽略微秒部分。

維護工具

「維護」工具備一個新動做:集羣。

雜項

  • 當屬性對話框打開時,阻止斷開鏈接、刪除和刷新對象。

  • 增長對wxWidgets 2.9的兼容,

  • 全新文檔系統

相關文章
相關標籤/搜索