https://wiki.postgresql.org/api.php?action=feedcontributions&user=Eneiand&feedformat=atomPostgreSQL wiki - User contributions [en]2024-03-29T11:03:11ZUser contributionsMediaWiki 1.35.13https://wiki.postgresql.org/index.php?title=Change_management_tools_and_techniques&diff=33106Change management tools and techniques2019-03-02T02:07:21Z<p>Eneiand: Add PostgresCompare</p>
<hr />
<div>This page describes various tools and methodologies for conducting database changes and deploying them. It includes tools to manage schema changes (via patches, or by adding complete SQL files), sproc changes and data migrations.<br />
<br />
== Schema management tools ==<br />
* [https://gitlab.com/depesz/Versioning Versioning ] by Hubert "depesz" Lubaczewski [http://www.depesz.com/2010/08/22/versioning/ blog post]<br />
* [https://github.com/theory/sqitch Sqitch] by David Wheeler [http://sqitch.org official website]<br />
* [https://github.com/gilt/schema-evolution-manager Schema evolution manager (sem) ] by Gilt Groupe [https://speakerdeck.com/mbryzek/schema-evolutions-at-gilt-groupe PGDay NYC 2013 presentation]<br />
* [https://github.com/perseas/Pyrseas Pyrseas] <br />
* [https://dbsteward.io/ DBSteward]<br />
* [https://github.com/yandex/pgmigrate PGmigrate]<br />
* [https://djrobstep.com/docs/migra migra: like diff but for PostgreSQL schemas] by djrobstep<br />
* [https://www.postgrescompare.com/ PostgresCompare]<br />
<br />
== Functions deployment ==<br />
* [https://github.com/trustly/fdiff fdiff] by Joel Jacobson [http://joelonsql.com/2013/04/24/secure-deployment-of-postgresql-functions/ blog post]<br />
* [http://tech.valgog.com/2012/01/schema-based-versioning-and-deployment.html Schema-based API versioning] by Valentine Gogichashvili<br />
<br />
== Presentations ==<br />
* [https://docs.google.com/presentation/d/1TV0bExFwVy-_d6C7A8Z2JL9Z9tvtkuZv3D58fkC3GWQ/edit?usp=sharing ALTER DATABASE ADD SANITY] by Alexey Klyukin<br />
* [https://djrobstep.com/talks/your-migrations-are-bad-and-you-should-feel-bad Your database migrations are bad and you should feel bad] by djrobstep</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31630Community Guide to PostgreSQL GUI Tools2018-03-16T19:32:20Z<p>Eneiand: it's pgAdmin 4 now</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin 4 ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems.<br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
Alpha build available now https://www.postgrescompare.com/downloads<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free third-party plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 / Toad Data Modeler ===<br />
<br />
http://www.casestudio.com/enu/index.aspx<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Commenter 1: I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
Case Studio was acquired, and renamed 'Toad Data Modeler'. <br />
<br />
Commenter 2: I've used the licensed version before and after the name change. PostgreSQL support is excellent.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== TablePlus ===<br />
<br />
https://tableplus.io/<br />
<br />
Mac OS X<br />
<br />
A modern, native tool with elegant UI that allows you to simultaneously manage multiple databases, including PostgreSQL.<br />
<br />
* True native built.<br />
<br />
* Workspace supports multiple tabs<br />
<br />
* Powerful SQL editor with full features: auto highlight, auto suggestion, split pane, favorite and history.<br />
<br />
* Full-dark theme & modern shortcut<br />
<br />
With plugin system, you can be able to write your own new features to work with database per you needs (export charts, pretty json, import data, export data…).<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31629Community Guide to PostgreSQL GUI Tools2018-03-16T19:31:01Z<p>Eneiand: remove some dead links</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
Alpha build available now https://www.postgrescompare.com/downloads<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free third-party plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 / Toad Data Modeler ===<br />
<br />
http://www.casestudio.com/enu/index.aspx<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Commenter 1: I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
Case Studio was acquired, and renamed 'Toad Data Modeler'. <br />
<br />
Commenter 2: I've used the licensed version before and after the name change. PostgreSQL support is excellent.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== TablePlus ===<br />
<br />
https://tableplus.io/<br />
<br />
Mac OS X<br />
<br />
A modern, native tool with elegant UI that allows you to simultaneously manage multiple databases, including PostgreSQL.<br />
<br />
* True native built.<br />
<br />
* Workspace supports multiple tabs<br />
<br />
* Powerful SQL editor with full features: auto highlight, auto suggestion, split pane, favorite and history.<br />
<br />
* Full-dark theme & modern shortcut<br />
<br />
With plugin system, you can be able to write your own new features to work with database per you needs (export charts, pretty json, import data, export data…).<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31628Community Guide to PostgreSQL GUI Tools2018-03-16T19:22:22Z<p>Eneiand: /* Postgres Compare */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
Alpha build available now https://www.postgrescompare.com/downloads<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free third-party plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 / Toad Data Modeler ===<br />
<br />
http://www.casestudio.com/enu/index.aspx<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Commenter 1: I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
Case Studio was acquired, and renamed 'Toad Data Modeler'. <br />
<br />
Commenter 2: I've used the licensed version before and after the name change. PostgreSQL support is excellent.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== TablePlus ===<br />
<br />
https://tableplus.io/<br />
<br />
Mac OS X<br />
<br />
A modern, native tool with elegant UI that allows you to simultaneously manage multiple databases, including PostgreSQL.<br />
<br />
* True native built.<br />
<br />
* Workspace supports multiple tabs<br />
<br />
* Powerful SQL editor with full features: auto highlight, auto suggestion, split pane, favorite and history.<br />
<br />
* Full-dark theme & modern shortcut<br />
<br />
With plugin system, you can be able to write your own new features to work with database per you needs (export charts, pretty json, import data, export data…).<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31136Community Guide to PostgreSQL GUI Tools2017-11-01T00:36:12Z<p>Eneiand: /* PG Commander */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31135Community Guide to PostgreSQL GUI Tools2017-11-01T00:34:59Z<p>Eneiand: /* Online Web System */ seems unsupported and not Postgres related</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31134Community Guide to PostgreSQL GUI Tools2017-11-01T00:30:09Z<p>Eneiand: /* Navicat */ dead link</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31133Community Guide to PostgreSQL GUI Tools2017-11-01T00:28:52Z<p>Eneiand: /* Tuples */ dead link</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31132Community Guide to PostgreSQL GUI Tools2017-11-01T00:21:14Z<p>Eneiand: /* PGExplorer */ old</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31131Community Guide to PostgreSQL GUI Tools2017-11-01T00:20:23Z<p>Eneiand: /* eRWin */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31130Community Guide to PostgreSQL GUI Tools2017-11-01T00:19:52Z<p>Eneiand: /* SyBase Power Designer */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31129Community Guide to PostgreSQL GUI Tools2017-11-01T00:17:28Z<p>Eneiand: </p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31128Community Guide to PostgreSQL GUI Tools2017-11-01T00:16:22Z<p>Eneiand: /* Constraint Fix */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31127Community Guide to PostgreSQL GUI Tools2017-11-01T00:15:44Z<p>Eneiand: /* JustOne Loader */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31126Community Guide to PostgreSQL GUI Tools2017-10-31T17:54:15Z<p>Eneiand: </p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left|frameless]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
<div style="clear:both;"></div><br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=31125Community Guide to PostgreSQL GUI Tools2017-10-31T17:39:16Z<p>Eneiand: /* Postgres Compare */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Another detailed summary from 2009 is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Django/Python (multi-platform), browser-based<br />
<br />
Open source full-featured web tool for database management. Currently supports PostgreSQL only. More RDBMS support coming soon, including the ability of converting databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
[[File:Postgres_compare.png|thumb|left]]<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them. Postgres Compare reads the system catalogs to determine the structure of the database and compares it to another to find the changes. Generate SQL and deploy the alterations, save snapshots for later. Automate the process via the command line.<br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
=== ClusterControl by Severalnines ===<br />
<br />
https://severalnines.com/product/clustercontrol/for_postgresql<br />
<br />
ClusterControl is an all-inclusive open source database management system that allows you to deplore, monitor, manage and scale your database environments. ClusterControl provides the basic functionality you need to get PostgreSQL up-and-running using our deployment wizard, monitoring and basic management abilities like automatic failover, backups, and restores. <br />
<br />
* Point and Click Replication Deployments - ClusterControl allows you to easily deploy and configure master/slave replication PostgreSQL instances.<br />
* Advanced Performance Monitoring - ClusterControl monitors queries and detects anomalies with built-in alerts.<br />
* Automated Failover Handling - ClusterControl detects master failures and automatically promotes a new master<br />
* Database Automation - ClusterControl lets you manage configurations, schedule, and restore backups.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=File:Postgres_compare.png&diff=31124File:Postgres compare.png2017-10-31T17:27:24Z<p>Eneiand: </p>
<hr />
<div></div>Eneiandhttps://wiki.postgresql.org/index.php?title=Developer_FAQ&diff=30417Developer FAQ2017-06-13T00:51:22Z<p>Eneiand: </p>
<hr />
<div>{{Languages}}<br />
<br />
== Getting Involved ==<br />
<br />
=== How do I get involved in PostgreSQL development? ===<br />
<br />
Download the code and have a look around. See [[#How_do_I_download.2Fupdate_the_current_source_tree.3F|downloading the source tree]].<br />
<br />
Subscribe to and read the [http://archives.postgresql.org/pgsql-hackers/ pgsql-hackers mailing list] (often termed "hackers"). This is where the major contributors and core members of the project discuss development.<br />
<br />
=== How do I download/update the current source tree? ===<br />
<br />
There are several ways to obtain the source tree. Occasional developers can just get the most recent source tree snapshot from ftp://ftp.postgresql.org/pub/snapshot/.<br />
<br />
Regular developers might want to take advantage of anonymous access to our source code management system. The source tree is currently hosted in git. For details of how to obtain the source from git see http://developer.postgresql.org/pgdocs/postgres/git.html and [[Working with Git]].<br />
<br />
=== What development environment is required to develop code? ===<br />
<br />
PostgreSQL is developed mostly in the C programming language. The source code is targeted at most of the popular Unix platforms and the Windows environment (XP, Windows 2000, and up).<br />
<br />
Most developers run a Unix-like operating system and use an open source tool chain with [http://gcc.gnu.org GCC], [http://www.gnu.org/software/make/make.html GNU Make], [http://www.gnu.org/software/gdb/gdb.html GDB], [http://www.gnu.org/software/autoconf/ Autoconf], and so on. If you have contributed to open source software before, you will probably be familiar with these tools. Developers using this tool chain on Windows make use of [http://www.mingw.org/ MinGW], though most development on Windows is currently done with the Microsoft Visual Studio 2005 (version 8) development environment and associated tools.<br />
<br />
The complete list of required software to build PostgreSQL can be found in the [http://developer.postgresql.org/pgdocs/postgres/install-requirements.html installation instructions].<br />
<br />
Developers who regularly rebuild the source often pass the --enable-depend flag to configure. The result is that if you make a modification to a C header file, all files depend upon that file are also rebuilt.<br />
<br />
src/Makefile.custom can be used to set environment variables, like CUSTOM_COPT, that are used for every compile.<br />
<br />
=== What areas need work? ===<br />
Outstanding features are detailed in [[Todo]].<br />
<br />
You can learn more about these features by consulting the [http://archives.postgresql.org/ archives], the SQL standards and the recommended texts (see [[#What_books_are_good_for_developers.3F|books for developers]]).<br />
<br />
=== How do I get involved in PostgreSQL web site development? ===<br />
<br />
PostgreSQL website development is discussed on the [http://archives.postgresql.org/pgsql-www/ pgsql-www mailing list] and organized by the [[Infrastructure team]]. Source code for the postgresql.org web site is stored in a [http://git.postgresql.org/gitweb/?p=pgweb.git;a=summary Git repository].<br />
<br />
== Development Tools and Help ==<br />
<br />
=== How is the source code organized? ===<br />
<br />
If you point your browser at [http://www.postgresql.org/developer/backend/ How PostgreSQL Processes a Query], you will see few paragraphs describing the data flow, the backend components in a flow chart, and a description of the shared memory area. You can click on any flowchart box to see a description. If you then click on the directory name, you will be taken to the source directory, to browse the actual source code behind it. We also have several README files in some source directories to describe the function of the module. The browser will display these when you enter the directory also.<br />
<br />
Other than documentation in the source tree itself, you can find some papers/presentations discussing the code at http://www.postgresql.org/developer/coding. An excellent presentation is at http://neilconway.org/talks/hacking/<br />
<br />
=== What tools are available for developers? ===<br />
<br />
First, all the files in the src/tools directory are designed for developers.<br />
<br />
RELEASE_CHANGES changes we have to make for each release<br />
ccsym find standard defines made by your compiler<br />
copyright fixes copyright notices<br />
<br />
entab converts spaces to tabs, used by pgindent<br />
find_static finds functions that could be made static<br />
find_typedef finds typedefs in the source code<br />
find_badmacros finds macros that use braces incorrectly<br />
fsync a script to provide information about the cost of cache<br />
syncing system calls<br />
make_ctags make vi 'tags' file in each directory<br />
make_diff make *.orig and diffs of source<br />
make_etags make emacs 'etags' files<br />
make_keywords make comparison of our keywords and SQL'92<br />
make_mkid make mkid ID files<br />
git_changelog used to generate a list of changes for each release<br />
pginclude scripts for adding/removing include files<br />
pgindent indents source files<br />
pgtest a semi-automated build system<br />
thread a thread testing script<br />
<br />
In src/include/catalog:<br />
<br />
unused_oids a script that finds unused OIDs for use in system catalogs<br />
duplicate_oids finds duplicate OIDs in system catalog definitions<br />
<br />
tools/backend was already described in the question-and-answer above.<br />
<br />
Second, you really should have an editor that can handle tags, so you can tag a function call to see the function definition, and then tag inside that function to see an even lower-level function, and then back out twice to return to the original function. Most editors support this via tags or etags files.<br />
<br />
Third, you need to get id-utils from ftp://ftp.gnu.org/gnu/idutils/<br />
<br />
By running tools/make_mkid, an archive of source symbols can be created that can be rapidly queried.<br />
<br />
Some developers make use of cscope, which can be found at http://cscope.sf.net/. Others use glimpse, which can be found at http://webglimpse.net/.<br />
<br />
tools/make_diff has tools to create patch diff files that can be applied to the distribution. This produces context diffs for easier readability.<br />
<br />
pgindent is used to fix the source code style to conform to our standards, and is normally run at the end of each development cycle; see [[#What.27s_the_formatting_style_used_in_PostgreSQL_source_code.3F|this question]] for more information on our style.<br />
<br />
pginclude contains scripts used to add needed #include's to include files, and removed unneeded #include's.<br />
<br />
When adding built-in objects such as types or functions, you will need to assign OIDs to them. Our convention is that all hand-assigned OIDs are distinct values in the range 1-9999. (It would work mechanically for them to be unique within individual system catalogs, but for clarity we require them to be unique across the whole system.) There is a script called unused_oids in src/include/catalog that shows the currently unused OIDs. To assign a new OID, pick one that is free according to unused_oids, and for bonus points pick one that is nearby to related existing objects. See also the duplicate_oids script, which will complain if you made a mistake.<br />
<br />
=== What's the formatting style used in PostgreSQL source code? ===<br />
<br />
Our standard format BSD style, with each level of code indented one tab, where each tab is four spaces. You will need to set your editor or file viewer to display tabs as four spaces.<br />
<br />
The [http://git.postgresql.org/gitweb/?p=postgresql.git;a=tree;f=src/tools/editors;hb=HEAD src/tools/editors directory of the latest sources] contains sample settings that can be used with the emacs, xemacs and editors, that assist in keeping to PostgreSQL coding standards.<br />
<br />
For vim, a better way is to install [http://vimawesome.com/plugin/localvimrc localvimrc] via Pathogen or Vundle then add a .lvimrc in your PostgreSQL directory containing:<br />
<br />
<pre><br />
" Works best with vimrc entries:<br />
" let g:localvimrc_sandbox = 0<br />
" let g:localvimrc_whitelist = "/path/to/postgres/tree/.*"<br />
"<br />
if g:localvimrc_sourced_once_for_file<br />
finish<br />
endif<br />
au BufNewFile,BufRead *.[ch] setlocal noexpandtab autoindent cindent tabstop=4 shiftwidth=4 cinoptions="(0,t0"<br />
</pre><br />
<br />
Vim users will also find useful [https://github.com/aserebryakov/filestyle filestyle plugin] that allows to highlight unwanted whitespace and characters. That might be useful for checking tab/spaces usage in the code.<br />
<br />
For '''less''' or '''more''', specify <code>-x4</code> to get the correct indentation.<br />
<br />
<tt>pgindent</tt> will the format code by specifying flags to your operating system's utility indent. pgindent is run on all source files just before each beta test period. It auto-formats all source files to make them consistent. Comment blocks that need specific line breaks should be formatted as block comments, where the comment starts as /*------. These comments will not be reformatted in any way.<br />
<br />
See also [http://developer.postgresql.org/pgdocs/postgres/source-format.html the Formatting section] in the documentation. [http://archives.postgresql.org/message-id/1221125165.5637.12.camel@abbas-laptop This posting] talks about our naming of variable and function names.<br />
<br />
If you're wondering why we bother with this, [http://en.wikipedia.org/wiki/Coding_conventions this article] describes the value of a consistent coding style.<br />
<br />
=== Is there a diagram of the system catalogs available? ===<br />
<br />
Yes, we have [http://dalibo.org/_media/articles/catalog.png at least one for v8.3] ([http://svn.postgresql.fr/repos/materials/advocacy/trunk/posters/catalogs83.svg SVG version]), and [https://www.postgrescompare.com/2017/06/11/pg_catalog_constraints.html several for v10].<br />
<br />
=== What books are good for developers? ===<br />
<br />
There are five good books:<br />
<br />
* An Introduction to Database Systems, by C.J. Date, Addison, Wesley<br />
* A Guide to the SQL Standard, by C.J. Date, et. al, Addison, Wesley<br />
* Fundamentals of Database Systems, by Elmasri and Navathe<br />
* Transaction Processing, by Jim Gray and Andreas Reuter, Morgan Kaufmann<br />
* Transactional Information Systems, by Gerhard Weikum and Gottfried Vossen, Morgan Kaufmann<br />
<br />
=== What is configure all about? ===<br />
<br />
The files configure and configure.in are part of the GNU autoconf package. Configure allows us to test for various capabilities of the OS, and to set variables that can then be tested in C programs and Makefiles. Autoconf is installed on the PostgreSQL main server. To add options to configure, edit configure.in, and then run autoconf to generate configure.<br />
<br />
When configure is run by the user, it tests various OS capabilities, stores those in config.status and config.cache, and modifies a list of *.in files. For example, if there exists a Makefile.in, configure generates a Makefile that contains substitutions for all @var@ parameters found by configure.<br />
<br />
When you need to edit files, make sure you don't waste time modifying files generated by configure. Edit the *.in file, and re-run configure to recreate the needed file. If you run make distclean from the top-level source directory, all files derived by configure are removed, so you see only the file contained in the source distribution.<br />
=== How do I add a new port? ===<br />
<br />
There are a variety of places that need to be modified to add a new port. First, start in the src/template directory. Add an appropriate entry for your OS. Also, use src/config.guess to add your OS to src/template/.similar. You shouldn't match the OS version exactly. The configure test will look for an exact OS version number, and if not found, find a match without version number. Edit src/configure.in to add your new OS. (See configure item above.) You will need to run autoconf, or patch src/configure too.<br />
<br />
Then, check src/include/port and add your new OS file, with appropriate values. Hopefully, there is already locking code in src/include/storage/s_lock.h for your CPU. There is also a src/makefiles directory for port-specific Makefile handling. There is a backend/port directory if you need special files for your OS.<br />
=== Why don't you use threads, raw devices, async-I/O, <insert your favorite wizz-bang feature here>? ===<br />
<br />
There is always a temptation to use the newest operating system features as soon as they arrive. We resist that temptation.<br />
<br />
First, we support 15+ operating systems, so any new feature has to be well established before we will consider it. Second, most new wizz-bang features don't provide dramatic improvements. Third, they usually have some downside, such as decreased reliability or additional code required. Therefore, we don't rush to use new features but rather wait for the feature to be established, then ask for testing to show that a measurable improvement is possible.<br />
<br />
As an example, threads are not currently used instead of multiple processes for backends because:<br />
<br />
* Historically, threads were poorly supported and buggy.<br />
* An error in one backend can corrupt other backends if they're threads within a single process<br />
* Speed improvements using threads are small compared to the remaining backend startup time.<br />
* The backend code would be more complex.<br />
* Terminating backend processes allows the OS to cleanly and quickly free all resources, protecting against memory and file descriptor leaks and making backend shutdown cheaper and faster<br />
* Debugging threaded programs is much harder than debugging worker processes, and core dumps are much less useful<br />
* Sharing of read-only executable mappings and the use of shared_buffers means processes, like threads, are very memory efficient<br />
* Regular creation and destruction of processes helps protect against memory fragmentation, which can be hard to manage in long-running processes<br />
<br />
(Whether individual backend processes should use multiple threads to make use of multiple cores for single queries is a separate question not covered here).<br />
<br />
So, we are not ignorant of new features. It is just that we are cautious about their adoption. The TODO list often contains links to discussions showing our reasoning in these areas.<br />
<br />
=== How are branches managed? ===<br />
<br />
See [[Working_with_Git#Using_Back_Branches|Using Back Branches]] and [[Committing with Git]] for information about how branches and backporting are handled.<br />
<br />
=== Where can I get a copy of the SQL standards? ===<br />
You are supposed to buy them from [http://www.iso.ch/ ISO] or [http://www.ansi.org ANSI]. Search for ISO/ANSI 9075. ANSI's offer is less expensive, but the contents of the documents are the same between the two organizations.<br />
<br />
Since buying an official copy of the standard is quite expensive, most developers rely on one of the various draft versions available on the Internet. Some of these are:<br />
* SQL-92 http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt<br />
* SQL:1999 http://web.cs.ualberta.ca/~yuan/courses/db_readings/ansi-iso-9075-2-1999.pdf<br />
* SQL:2003 http://www.wiscorp.com/sql_2003_standard.zip<br />
* SQL:201x (preliminary) http://www.wiscorp.com/sql20nn.zip<br />
<br />
The PostgreSQL documentation contains information about PostgreSQL and [http://developer.postgresql.org/pgdocs/postgres/features.html SQL conformance].<br />
<br />
Some further web pages about the SQL standard are:<br />
* http://troels.arvin.dk/db/rdbms/links/#standards<br />
* http://www.wiscorp.com/SQLStandards.html<br />
* http://www.contrib.andrew.cmu.edu/~shadow/sql.html#syntax (SQL-92)<br />
* http://dbs.uni-leipzig.de/en/lokal/standards.pdf (paper)<br />
<br />
Note that having access to a copy of the SQL standard is not necessary to become a useful contributor to PostgreSQL development. Interpreting the standard is difficult and requires years of experience. As the standard is silent on many useful features like indexing, there is a good bit of development happening outside its bounds.<br />
<br />
=== Where can I get technical assistance? ===<br />
<br />
Many technical questions held by those new to the code have been answered on the pgsql-hackers mailing list - the archives of which can be found at http://archives.postgresql.org/pgsql-hackers/.<br />
<br />
If you cannot find discussion or your particular question, feel free to put it to the list.<br />
<br />
Major contributors also answer technical questions, including questions about development of new features, on IRC at irc.freenode.net in the #postgresql channel.<br />
<br />
== Development Process ==<br />
<br />
=== What do I do after choosing an item to work on? ===<br />
<br />
Send an email to pgsql-hackers with a proposal for what you want to do (assuming your contribution is not trivial). Working in isolation is not advisable because others might be working on the same TODO item, or you might have misunderstood the TODO item. In the email, discuss both the internal implementation method you plan to use, and any user-visible changes (new syntax, etc). For complex patches, it is important to get community feedback on your proposal before starting work. Failure to do so might mean your patch is rejected. If your work is being sponsored by a company, read [http://momjian.us/main/writings/pgsql/company_contributions.html this article] for tips on being more effective.<br />
<br />
Our queue of patches to be reviewed is maintained via a custom [[CommitFest]] web application at http://commitfest.postgresql.org.<br />
<br />
=== How do I test my changes? ===<br />
<br />
==== Basic system testing ====<br />
<br />
The easiest way to test your code is to ensure that it builds against the latest version of the code and that it does not generate compiler warnings.<br />
<br />
It is worth advised that you pass --enable-cassert to configure. This will turn on assertions within the source which will often make bugs more visible because they cause data corruption or segmentation violations. This generally makes debugging much easier.<br />
<br />
Then, perform run time testing via psql.<br />
<br />
==== Runtime environment ====<br />
<br />
To test your modified version of PostgreSQL, it's convenient to install PostgreSQL into a local directory (in your home <br />
directory, for instance) to avoid conflicting with a system wide <br />
installation. Use the ''--prefix='' option to configure to specify an installation <br />
location; ''--with-pgport'' to specify a non-standard default port is <br />
helpful as well. To run this instance, you will need to make sure that the correct <br />
binaries are used; depending on your operating system, environment variables <br />
like PATH and LD_LIBRARY_PATH (on most Linux/Unix-like systems) need to be <br />
set. Setting PGDATA will also be useful.<br />
<br />
To avoid having to set this environment up manually, you may want to use <br />
Greg Smith's [https://github.com/gregs1104/peg peg] scripts,or the<br />
[https://github.com/PGBuildFarm/client-code scripts] that are used on the <br />
buildfarm.<br />
<br />
==== Regression test suite ====<br />
<br />
The next step is to test your changes against the existing regression test suite. To do this, issue "make check" in the root directory of the source tree. If any tests fail, investigate.<br />
<br />
The regression tests and control program are in <tt>src/test/regress</tt>. <br />
<br />
The control program is <tt>pg_regress</tt>, but you usually run it via make rather than directly.<br />
<br />
You may find it useful to use <tt>PG_REGRESS_DIFF_OPTS=-ud make check</tt> to get more readable unified diffs, rather than the default context diffs that <tt>pg_regress</tt> produces.<br />
<br />
If you've deliberately changed existing behavior, this change might cause a regression test failure but not any actual regression. If so, you should also patch the regression test suite.<br />
<br />
==== Isolation tests ==== <br />
<br />
For concurrency issues, PostgreSQL includes an "isolation tester" in <tt>src/test/isolation</tt> . This tool supports multiple connections and is useful if you are trying to reproduce concurrency related bugs or test new functionality.<br />
<br />
==== Valgrind ====<br />
<br />
To use Valgrind, edit <tt>src/include/pg_config_manual.h</tt> to set <tt>#define USE_VALGRIND</tt>, then run the postmaster under Valgrind with the supplied suppressions.<br />
<br />
See [[Valgrind]].<br />
<br />
==== Other run time testing ====<br />
<br />
Some developers make use of tools such as [[Profilin with Perf|perf]] (from the Linux kernel), gprof (which comes with the GNU binutils suite), ftrace, dtrace and [[Profiling_with_OProfile|oprofile]] (http://oprofile.sourceforge.net/) for profiling and other related tools.<br />
<br />
==== What about unit testing, static analysis, model checking...? ====<br />
<br />
There have been a number of discussions about other testing frameworks and some developers are exploring these ideas.<br />
<br />
Keep in mind the Makefiles do not have the proper dependencies for include files. You have to do a make clean and then another make. If you are using GCC you can use the --enable-depend option of configure to have the compiler compute the dependencies automatically.<br />
<br />
=== I have developed a patch, what next? ===<br />
<br />
You will need to submit the patch to pgsql-hackers@postgresql.org. To help ensure your patch is reviewed and committed in a timely fashion, please try to follow the guidelines at [[Submitting a Patch]].<br />
<br />
=== What happens to my patch once it is submitted? ===<br />
<br />
It will be reviewed by other contributors to the project and will be either accepted or sent back for further work. The process is explained in more detail at [[Submitting a Patch#Patch review and commit|Submitting a Patch]].<br />
<br />
=== How do I help with reviewing patches? ===<br />
<br />
If you would like to contribute by reviewing a patch in the [http://commitfest.postgresql.org CommitFest] queue, you are most welcome to do so. Please read the guide at [[Reviewing a Patch]] for more information.<br />
<br />
=== Do I need to sign a copyright assignment? ===<br />
<br />
No, contributors keeps their copyright (as is the case for most<br />
European countries anyway). They simply consider themselves to be part of<br />
the Postgres Global Development Group. (It's not even possible to assign<br />
copyright to PGDG, as it's not a legal entity). This is the same way that<br />
the Linux Kernel and many other Open Source projects works.<br />
<br />
=== May I add my own copyright notice where appropriate? ===<br />
<br />
No, please don't. We like to keep the legal information short and crisp.<br />
Additionally, we've heard that could possibly pose problems for<br />
corporate users.<br />
<br />
=== Doesn't the PostgreSQL license itself require to keep the copyright notice intact? ===<br />
<br />
Yes, it does. And it is, because the PostgreSQL Global Development Group<br />
covers all copyright holders. Also note that US law doesn't require any<br />
copyright notice for getting the copyright granted, just like most<br />
European laws.<br />
<br />
== Technical Questions ==<br />
=== How do I efficiently access information in system catalogs from the backend code? ===<br />
<br />
You first need to find the tuples (rows) you are interested in. There are two ways. First, SearchSysCache() and related functions allow you to query the system catalogs using predefined indexes on the catalogs. This is the preferred way to access system tables, because the first call to the cache loads the needed rows, and future requests can return the results without accessing the base table. A list of available caches is located in src/backend/utils/cache/syscache.c. src/backend/utils/cache/lsyscache.c contains many column-specific cache lookup functions.<br />
<br />
The rows returned are cache-owned versions of the heap rows. Therefore, you must not modify or delete the tuple returned by SearchSysCache(). What you should do is release it with ReleaseSysCache() when you are done using it; this informs the cache that it can discard that tuple if necessary. If you neglect to call ReleaseSysCache(), then the cache entry will remain locked in the cache until end of transaction, which is tolerable during development but not considered acceptable for release-worthy code.<br />
<br />
If you can't use the system cache, you will need to retrieve the data directly from the heap table, using the buffer cache that is shared by all backends. The backend automatically takes care of loading the rows into the buffer cache. To do this, open the table with heap_open(). You can then start a table scan with heap_beginscan(), then use heap_getnext() and continue as long as HeapTupleIsValid() returns true. Then do a heap_endscan(). Keys can be assigned to the scan. No indexes are used, so all rows are going to be compared to the keys, and only the valid rows returned.<br />
<br />
You can also use heap_fetch() to fetch rows by block number/offset. While scans automatically lock/unlock rows from the buffer cache, with heap_fetch(), you must pass a Buffer pointer, and ReleaseBuffer() it when completed.<br />
<br />
Once you have the row, you can get data that is common to all tuples, like t_self and t_oid, by merely accessing the HeapTuple structure entries. If you need a table-specific column, you should take the HeapTuple pointer, and use the GETSTRUCT() macro to access the table-specific start of the tuple. You then cast the pointer, for example as a Form_pg_proc pointer if you are accessing the pg_proc table, or Form_pg_type if you are accessing pg_type. You can then access fields of the tuple by using the structure pointer:<br />
<br />
((Form_pg_class) GETSTRUCT(tuple))->relnatts<br />
<br />
Note however that this only works for columns that are fixed-width and never null, and only when all earlier columns are likewise fixed-width and<br />
never null. Otherwise the column's location is variable and you must use heap_getattr() or related functions to extract it from the tuple.<br />
<br />
Also, avoid storing directly into struct fields as a means of changing live tuples. The best way is to use heap_modifytuple() and pass it your original tuple, plus the values you want changed. It returns a palloc'ed tuple, which you pass to heap_update(). You can delete tuples by passing the tuple's t_self to heap_delete(). You use t_self for heap_update() too. Remember, tuples can be either system cache copies, which might go away after you call ReleaseSysCache(), or read directly from disk buffers, which go away when you heap_getnext(), heap_endscan, or ReleaseBuffer(), in the heap_fetch() case. Or it may be a palloc'ed tuple, that you must pfree() when finished.<br />
=== Why are table, column, type, function, view names sometimes referenced as Name or NameData, and sometimes as char *? ===<br />
<br />
Table, column, type, function, and view names are stored in system tables in columns of type Name. Name is a fixed-length, null-terminated type of NAMEDATALEN bytes. (The default value for NAMEDATALEN is 64 bytes.)<br />
<br />
typedef struct nameData<br />
{<br />
char data[NAMEDATALEN];<br />
} NameData;<br />
typedef NameData *Name;<br />
<br />
Table, column, type, function, and view names that come into the backend via user queries are stored as variable-length, null-terminated character strings.<br />
<br />
Many functions are called with both types of names, ie. heap_open(). Because the Name type is null-terminated, it is safe to pass it to a function expecting a char *. Because there are many cases where on-disk names(Name) are compared to user-supplied names(char *), there are many cases where Name and char * are used interchangeably.<br />
<br />
=== Why do we use Node and List to make data structures? ===<br />
<br />
We do this because this allows a consistent way to pass data inside the backend in a flexible way. Every node has a NodeTag which specifies what type of data is inside the Node. Lists are groups of Nodes chained together as a forward-linked list. The ordering of the list elements might or might not be significant, depending on the usage of the particular list.<br />
<br />
Here are some of the List manipulation commands:<br />
<br />
;lfirst(i)<br />
;lfirst_int(i)<br />
;lfirst_oid(i)<br />
:return the data (a pointer, integer or OID respectively) of list cell i.<br />
<br />
;lnext(i)<br />
:return the next list cell after i.<br />
<br />
;foreach(i, list)<br />
:loop through list, assigning each list cell to i.<br />
<br />
It is important to note that i is a <code>ListCell *</code>, not the data in the List cell. You need to use one of the lfirst variants to get at the cell's data.<br />
<br />
Here is a typical code snippet that loops through a List containing <code>Var *</code> cells and processes each one:<br />
<br />
List *list;<br />
ListCell *i;<br />
...<br />
foreach(i, list)<br />
{<br />
Var *var = (Var *) lfirst(i);<br />
...<br />
/* process var here */<br />
}<br />
<br />
;lcons(node, list)<br />
:add node to the front of list, or create a new list with node if list is NIL.<br />
<br />
;lappend(list, node)<br />
:add node to the end of list.<br />
<br />
;list_concat(list1, list2)<br />
:Concatenate list2 on to the end of list1.<br />
<br />
;list_length(list)<br />
:return the length of the list.<br />
<br />
;list_nth(list, i)<br />
:return the i'th element in list, counting from zero.<br />
<br />
;lcons_int, ...<br />
:There are integer versions of these: lcons_int, lappend_int, etc. Also versions for OID lists: lcons_oid, lappend_oid, etc.<br />
<br />
You can print nodes easily inside gdb. First, to disable output truncation when you use the gdb print command:<br />
<br />
(gdb) set print elements 0<br />
<br />
Instead of printing values in gdb format, you can use the next two commands to print out List, Node, and structure contents in a verbose format that is easier to understand. Lists are unrolled into nodes, and nodes are printed in detail. The first prints in a short format, and the second in a long format:<br />
<br />
(gdb) call print(any_pointer)<br />
(gdb) call pprint(any_pointer)<br />
<br />
The output appears in the server log file, or on your screen if you are running a backend directly without a postmaster.<br />
<br />
=== I just added a field to a structure. What else should I do? ===<br />
<br />
The structures passed around in the parser, rewriter, optimizer, and executor require quite a bit of support. Most structures have support routines in src/backend/nodes used to create, copy, read, and output those structures -- in particular, most node types need support in the files copyfuncs.c and equalfuncs.c, and some need support in outfuncs.c and possibly readfuncs.c. Make sure you add support for your new field to these files. Find any other places the structure might need code for your new field -- searching for references to existing fields of the struct is a good way to do that. mkid is helpful with this (see [[#What_tools_are_available_for_developers.3F|available tools]]).<br />
<br />
=== Why do we use palloc() and pfree() to allocate memory? ===<br />
<br />
palloc() and pfree() are used in place of malloc() and free() because we find it easier to automatically free all memory allocated when a query completes. This assures us that all memory that was allocated gets freed even if we have lost track of where we allocated it. There are special non-query contexts that memory can be allocated in. These affect when the allocated memory is freed by the backend.<br />
<br />
You can dump information about these memory contexts, which can be useful when hunting leaks. See [[#Examining backend memory use]].<br />
<br />
=== What is ereport()? ===<br />
<br />
ereport() is used to send messages to the front-end, and optionally terminate the current query being processed. See [http://developer.postgresql.org/pgdocs/postgres/error-message-reporting.html here] for more details on how to use it.<br />
<br />
=== What is CommandCounterIncrement()? ===<br />
<br />
Normally, statements can not see the rows they modify. This allows UPDATE foo SET x = x + 1 to work correctly.<br />
<br />
However, there are cases where a transaction needs to see rows affected in previous parts of the transaction. This is accomplished using a Command Counter. Incrementing the counter allows transactions to be broken into pieces so each piece can see rows modified by previous pieces. CommandCounterIncrement() increments the Command Counter, creating a new part of the transaction.<br />
<br />
=== I need to do some changes to query parsing. Can you succinctly explain the parser files? ===<br />
<br />
The parser files live in the 'src/backend/parser' directory.<br />
<br />
scan.l defines the lexer, i.e. the algorithm that splits a string (containing an SQL statement) into a stream of tokens. A token is usually a single word (i.e., doesn't contain spaces but is delimited by spaces), but can also be a whole single or double-quoted string for example. The lexer is basically defined in terms of regular expressions which describe the different token types. <br />
<br />
gram.y defines the grammar (the syntactical structure) of SQL statements, using the tokens generated by the lexer as basic building blocks. The grammar is defined in BNF notation. BNF resembles regular expressions but works on the level of tokens, not characters. Also, patterns (called rules or productions in BNF) are named, and may be recursive, i.e. use themselves as sub-patterns.<br />
<br />
The actual lexer is generated from scan.l by a tool called flex. You can find the manual at http://flex.sourceforge.net/manual/<br />
<br />
The actual parser is generated from gram.y by a tool called bison. You can find the manual at http://www.gnu.org/s/bison/.<br />
<br />
Beware, though, that you'll have a rather steep learning curve ahead of you if you've never used flex or bison before.<br />
<br />
=== I get shift/reduce conflict I don't know how to deal with ===<br />
<br />
See [[Fixing_shift/reduce_conflicts_in_Bison]]<br />
<br />
=== How do I look at a query plan or parsed query? ===<br />
<br />
It's often desirable to examine the structure of a parsed query or a query plan. PostgreSQL stores these as hierarchical trees, which it can print out in a custom format.<br />
<br />
The <tt>pprint</tt> function is used to dump these trees to the backend's stderr, where you can capture it from the logs. You usually invoke this function by attaching a debugger like gdb or MSVC to the backend of interest before you run a query, then set a breakpoint at the position in the parser/rewriter/optimizer/executor you want to see the query state. When the breakpoint triggers, just run:<br />
<br />
call pprint(theQueryVariable)<br />
<br />
where theQueryVariable is any <tt>Node*</tt> of a type that <tt>pprint</tt> understands. Usually you'll call it on a <tt>Query*</tt> but it's also common to dump various sub-parts of a query, like a target-list, etc.<br />
<br />
This feature can be very useful in conjunction with gdb or MSVC tracepoints.<br />
<br />
=== What debugging features are available? ===<br />
<br />
==== Compile-time ====<br />
<br />
First, if you are developing new C code you should ALWAYS work in a build configured with the <tt>--enable-cassert</tt> and <tt>--enable-debug</tt> options. Enabling asserts turns on many sanity checking options. Enabling debug symbols supports use of debuggers (such as gdb) to trace through misbehaving code. When compiling on <tt>gcc</tt>, the additional cflags <tt>-ggdb -Og -g3 -fno-omit-frame-pointer</tt> are also useful, as they insert a lot of debugging info detail. You can pass them to <tt>configure</tt> with something like:<br />
<br />
./configure --enable-cassert --enable-debug CFLAGS="-ggdb -Og -g3 -fno-omit-frame-pointer"<br />
<br />
Using <tt>-O0</tt> instead of <tt>-Og</tt> will disable most compiler optimisation, including inlining, but <tt>-Og</tt> performs almost as well as the usual optimser flags like <tt>-O2</tt> or <tt>-Os</tt> while providing much more debug info. You'll see many fewer <tt><value optimised out></tt> variables, less confusing and hard to follow re-ordering of execution, etc, but performance will remain quite usable. <tt>-ggdb -g3</tt> tells <tt>gcc</tt> to also include the maximum amount of debug information in the produced binaries, including things like macro definitions.<br />
<br />
<tt>-fno-omit-frame-pointer</tt> is useful when using tracing and profiling tools like <tt>perf</tt>, as frame pointers allow these tools to capture the call stack, not just the top function on the stack.<br />
<br />
==== Run-time ====<br />
<br />
The postgres server has a <tt>-d</tt> option that allows detailed information to be logged (elog or ereport DEBUGn printouts). The -d option takes a number that specifies the debug level. Be warned that high debug level values generate large log files. This option isn't available when starting the server via <tt>pg_ctl</tt>, but you can use <tt>-o log_min_messages=debug4</tt> or similar instead.<br />
<br />
==== gdb ====<br />
<br />
If the postmaster is running, start psql in one window, then find the PID of the postgres process used by psql using <tt>SELECT pg_backend_pid()</tt>. Use a debugger to attach to the postgres PID - <tt>gdb -p 1234</tt> or, within a running gdb, <tt>attach 1234</tt>. You might also find the [[gdblive script]] useful. You can set breakpoints in the debugger and then issue queries from the psql session.<br />
<br />
If you are looking to find the location that is generating an error or log message, set a breakpoint at <tt>errfinish</tt>. This will trap on all <tt>elog</tt> and <tt>ereport</tt> calls for enabled log levels, so it may be triggered a lot. If you're only interested in ERROR/FATAL/PANIC, use a [http://blog.vinceliu.com/2009/07/gdbs-conditional-breakpoints.html gdb conditional breakpoint] for <tt>errordata[errordata_stack_depth].elevel >= 20</tt>, or set a source-line breakpoint within the cases for PANIC, FATAL, and ERROR in <tt>errfinish</tt>. Note that not all errors go through <tt>errfinish</tt>; in particular, permissions checks are thrown separately. If your breakpoint doesn't trigger, <tt>git grep</tt> for the error text and see where it's thrown from.<br />
<br />
If you are debugging something that happens during session startup, you can set <tt>PGOPTIONS="-W n"</tt>, then start psql. This will cause startup to delay for n seconds so you can attach to the process with the debugger, set appropriate breakpoints, then continue through the startup sequence.<br />
<br />
You can sometimes alternately figure out the target process for debugging by looking at <tt>pg_stat_activity</tt>, the logs, <tt>pg_locks</tt>, <tt>pg_stat_replication</tt>, etc.<br />
<br />
===== Tools =====<br />
<br />
There are a some helpful sets of gdb macros and Python scripts to help with PostgreSQL debugging, such as:<br />
<br />
* [https://github.com/tvondra/gdbpg gdbpg] ([http://blog.pgaddict.com/posts/making-debugging-with-gdb-a-bit-easier blog])<br />
<br />
You can also [[Developer_FAQ#Why_do_we_use_Node_and_List_to_make_data_structures.3F|call PostgreSQL functions like <tt>pprint</tt>]] from within <tt>gdb</tt> to inspect data structures.<br />
<br />
All these tools and techniques work within [https://sourceware.org/gdb/wiki/GDB%20Front%20Ends <tt>gdb</tt> wrappers] like [https://wiki.eclipse.org/CDT/StandaloneDebugger the Eclipse CDT standalone graphical debugger].<br />
<br />
===== core dumps =====<br />
<br />
If it's too hard to predict which process will be the problem but you can relibly get it to crash (maybe by adding an approprite <tt>Assert(...)</tt> and compiling with <tt>--enable-cassert</tt>) you can debug a core dump instead. On Linux you'll want to make sure <tt>/proc/sys/kernel/core_pattern</tt> has a sensible value like <tt>core.%e.%p.SIG%s.%t</tt> and, in the shell you launch PostgreSQL from, run:<br />
<br />
<pre><br />
ulimit -c unlimited<br />
</pre><br />
<br />
Unless you're working with a large <tt>shared_buffers</tt> you probably also want to set core dumps (and <tt>gdb</tt>'s <tt>gcore</tt>) to include shared memory, using:<br />
<br />
<pre><br />
echo 63 > /proc/self/coredump_filter<br />
</pre><br />
<br />
Core dumps will be output in the PostgreSQL data directory unless your kernel's <tt>core_pattern</tt> says otherwise.<br />
<br />
==== Standalone backend ====<br />
<br />
If the postmaster is not running, you can actually run the postgres backend from the command line, and type your SQL statement directly. This is almost always a bad way to do things, however, since the usage environment isn't nearly as friendly as psql (no command history for instance) and there's no chance to study concurrent behavior. You might have to use this method if you broke initdb, but otherwise it has nothing to recommend it.<br />
<br />
=== I broke <tt>initdb</tt>, how do I debug it? ===<br />
<br />
Sometimes a patch will cause <tt>initdb</tt> failures. These are rarely in <tt>initdb</tt> its self; more often a failure occurs in a <tt>postgres</tt> backend launched by <tt>initdb</tt> to do some setup work.<br />
<br />
If one of these is crashing or triggering an assertion, attaching <tt>gdb</tt> to <tt>initdb</tt> isn't going to do much by its self. <tt>initdb</tt> itself isn't crashing so <tt>gdb</tt> won't break.<br />
<br />
What you need to do is run <tt>initdb</tt> under <tt>gdb</tt>, set a breakpoint on <tt>fork</tt>, then continue execution. When you trigger the breakpoint, <tt><b>f</b>inish</tt> the function. <tt>gdb</tt> will report that a child process was created, but this is <i>not</i> what you want, it's the shell that launched the real <tt>postgres</tt> instance.<br />
<br />
While <tt>initdb</tt> is paused, use <tt>ps</tt> to find the <tt>postgres</tt> instance it started. <tt>pstree -p</tt> can be useful for this. When you've found it, attach a separate <tt>gdb</tt> session to it with <tt>gdb -p $the_postgres_pid</tt>. At this point you can safely detach <tt>gdb</tt> from <tt>initdb</tt> and debug the <tt>postgres</tt> instance that's failing.<br />
<br />
=== Profiling to analyse performance, CPU use ===<br />
<br />
There are many options for profiling PostgreSQL, but one of the most popular now is <tt>perf</tt>, the Linux kernel profiling tool. See [[Profiling with perf]].<br />
<br />
<tt>perf</tt> is extremely powerful and not limited to CPU profiling; it's a useful tracing tool too.<br />
<br />
You can also compile PostgreSQL with profiling enabled to see what functions are taking execution time. Configuring with <tt>--enable-profiling</tt> is the recommended way to set this up. Profile files from server processes will be deposited in the <tt>pgsql/data</tt> directory. Profile files from clients such as <tt>psql</tt> will be put in the client's current directory.<br />
<br />
You usually shouldn't use <tt>--enable-cassert</tt> or any user-defined <tt>-O</tt> flags like <tt>-Og</tt> / <tt>-O0</tt> when studying performance issues. The checks cassert enables are not always cheap, so they'll distort your profile data. Compiler optimisations are important to make sure you're profiling the same thing you'll actually be running.<br />
<br />
<tt>--enable-debug</tt> is fine when profiling with <tt>gcc</tt>; for other compilers, it should be avoided.<br />
<br />
<tt>perf</tt> is a less intrusive alternative to <tt>--enable-profiling</tt> on modern Linux systems.<br />
<br />
=== Examining backend memory use ===<br />
<br />
PostgreSQL's <tt>palloc</tt> is a hierarchical memory allocator that wraps the platform allocator. See [[#Why do we use palloc() and pfree() to allocate memory?]].<br />
<br />
Memory allocated with <tt>palloc</tt> is assigned to a ''memory context'' that's part of a hierarchy rooted at <tt>TopMemoryContext</tt>. Each context has a name.<br />
<br />
You can dump stats about a memory context and its children using the <tt> MemoryContextStats(MemoryContext*)</tt> function. In the most common usage, that's:<br />
<br />
gdb -p $the_backend_pid<br />
(gdb) p MemoryContextStats(TopMemoryContext)<br />
<br />
The output appears in the server log file, or on your screen if you are running a backend directly without a postmaster.<br />
<br />
=== gdb/MSVC tracepoints ===<br />
<br />
Sometimes you want to trace execution and capture information without having to constantly switch to gdb every time you hit a breakpoint.<br />
<br />
Both MSVC and <tt>gdb</tt> offer tracepoints for this. They're much more powerful than those offered by tools like <tt>perf</tt> - with the tradeoff that they're much more intrusive and require a debugger. For gdb, see [https://sourceware.org/gdb/onlinedocs/gdb/Tracepoint-Actions.html gdb tracepoints]. You can use debugger tracepoints to do things like fire a memory context dump every time a tracepoint is hit, or print a query parse tree, etc.<br />
<br />
=== Why are my variables full of 0x7f bytes? ===<br />
<br />
In a debugger or a crash dump you may see memory full of 0x7f bytes - 0x7f7f words, 0x7f7f7f7f7f longs, etc.<br />
<br />
This is because builds with <tt>CLOBBER_FREED_MEMORY</tt> defined will overwrite memory when it, or its containing memory context, is freed. This isn't necessarily associated with an explicit <tt>pfree</tt> - it can happen as a result of a <tt>MemoryContextReset</tt> or similar, possibly on memory you implicitly allocated to the current memory context by calling <tt>palloc</tt>, or allocated indirectly via a call to another function.<br />
<br />
<tt>CLOBBER_FREED_MEMORY</tt> is enabled by passing <tt>--enable-cassert</tt>.<br />
<br />
See <tt>src/backend/utils/mmgr/aset.c</tt> for details.<br />
<br />
[[Category:FAQ]]</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=30382Community Guide to PostgreSQL GUI Tools2017-06-10T20:56:46Z<p>Eneiand: </p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Mono/.NET (multi-platform), browser-based, requires webserver (Windows webserver included)<br />
<br />
Open source full-featured web tool for database management and conversion. Currently supports PostgreSQL, Oracle, MariaDB, MySQL, Firebird, SQLite, MS Access, MS SQL Server, MS SQL Compact. Exports query results to CSV, XLSX and DBF. OmniDB converts databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Windows, Mac & Linux<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them.<br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=29950Community Guide to PostgreSQL GUI Tools2017-04-24T00:58:15Z<p>Eneiand: remove broken link</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Mono/.NET (multi-platform), browser-based, requires webserver (Windows webserver included)<br />
<br />
Open source full-featured web tool for database management and conversion. Currently supports PostgreSQL, Oracle, MariaDB, MySQL, Firebird, SQLite, MS Access, MS SQL Server, MS SQL Compact. Exports query results to CSV, XLSX and DBF. OmniDB converts databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them.<br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiandhttps://wiki.postgresql.org/index.php?title=Community_Guide_to_PostgreSQL_GUI_Tools&diff=29949Community Guide to PostgreSQL GUI Tools2017-04-24T00:50:31Z<p>Eneiand: /* Proprietary */</p>
<hr />
<div>{{Languages}}<br />
<br />
== Alternate Guides ==<br />
<br />
Much of this page is somewhat out of date at this point. A more current and detailed summary is available at <br />
[http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html Database Administration, Reporting, and Light application development]<br />
<br />
== Open Source / Free Software ==<br />
<br />
<br />
=== pgAdmin III ===<br />
<br />
http://www.pgadmin.org/<br />
<br />
MS Windows, GNU/Linux, FreeBSD, Mac OS X, OpenBSD, Solaris<br />
<br />
Admin<br />
<br />
pgAdmin III is THE Open Source management tool for your PostgreSQL databases. Features full Unicode support, fast, multithreaded query and data editting tools and support for all PostgreSQL object types.<br />
<br />
pgAdmin III is bundled with the Windows installer, and you can use that such a client to administer a remote server on another OS. Note that binary packages for platforms like RPM don't show up in every point release, you currently have to go back to v1.8.0 to get the last full set of packages.<br />
<br />
Free Administration Centre for the PostgreSQL database. Includes a graphical administration interface, an SQL query tool, a procedural code editor and much more. pgAdmin III is designed to answer the needs of most users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. Available in more than 30 languages and for several operating systems. <br />
<br />
=== phpPgAdmin ===<br />
<br />
http://sourceforge.net/projects/phppgadmin<br />
<br />
browser-based, requires webserver<br />
<br />
Admin<br />
<br />
Similar to the ever-popular phpMyAdmin, enhanced for PostgreSQL, supports browsing and modification of most types of PostgreSQL database objects, plus execution of ad-hoc queries. Maintained by (who else?) the phpPgAdmin team. (JMB 11.2002).<br />
<br />
phpPgAdmin (and the required Apache and PHP packages) may be easily installed using Stack Builder if you are running a one-click-installer PostgreSQL distribution.<br />
<br />
=== TeamPostgreSQL ===<br />
<br />
http://www.teampostgresql.com<br />
<br />
browser-based, webserver included<br />
<br />
AJAX/JavaScript-powered web interface for PostgreSQL administration. Browse, maintain and create data and database objects from anywhere, in the web browser. Supports SSH for both the web interface and the database connections. Rich interface with tabbed SQL editor with auto-completion, inline row-editing widgets, click-through foreign key navigation between rows and tables, 'favorites' management for commonly used scripts, and more.<br />
<br />
Installers available for Windows, Mac and Linux, alternatively download a simple cross-platform archive that runs anywhere with simple script.<br />
<br />
=== Adminer ===<br />
<br />
http://www.adminer.org<br />
<br />
browser-based, requires webserver<br />
<br />
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.<br />
<br />
=== Libre Office ===<br />
<br />
http://www.libreoffice.org/download/3-5-new-features-and-fixes/<br />
<br />
New native driver for PostgreSQL databases (for versions > 8.4 - support for version 8.4 will be included in LibreOffice 3.5.1). <br />
<br />
=== GNOME-DB ===<br />
<br />
http://www.gnome-db.org<br />
<br />
Linux, Unix<br />
<br />
Admin<br />
<br />
Database administration/user tool for GNOME, based on libgda/libgnomedb, which are a complete database-independent access layer for UNIX systems, with support for PostgreSQL, MySQL, Sybase, MS SQL Server, Oracle, Interbase/Firebird, MS Access files, xBase.<br />
<br />
=== TOra, an Oracle tool with some PostgreSQL support ===<br />
<br />
http://tora.sf.net/<br />
<br />
Linux & Windows<br />
<br />
Admin<br />
<br />
An Oracle database administration interface, with limited ability to browse PostgreSQL databases (tables, views, and functions only). I'm told that if you have the Oracle libraries, Tora's sophisticated function editor will work for PostgreSQL as well. Developed by Henrik Johnson as a Quest Toad clone. (JMB 11.2002)<br />
<br />
=== Kexi ===<br />
<br />
http://www.kexi-project.org/<br />
<br />
Kexi is part of the Calligra Suite and is released under the GNU General Public License (GPL) and LGPL. <br />
<br />
available for <br />
FreeBSD & Linux, Apple, Windows, (Android)<br />
<br />
=== AnySQL Maestro ===<br />
<br />
http://www.sqlmaestro.com/products/anysql/maestro/<br />
<br />
Windows<br />
<br />
AnySQL Maestro is a freeware tool for administering any database engine (PostgreSQL, SQL Server, Oracle, MySQL, MS Access, etc.), which is accessible via ODBC driver or OLE DB provider. Includes Database Designer, Visual Query Builder, BLOB Viewer/Editor, SQL Editor, Data export/import and other features.<br />
<br />
=== SQL Workbench/J ===<br />
<br />
http://www.sql-workbench.net<br />
<br />
Java (multi-platform)<br />
<br />
An OpenSource SQL GUI tool similar to Squirrel. Data can be edited directly in the result set. It has strong support for exporting and importing data between databases using its own SQL command extension. It can be used in GUI mode or as a console application. All SQL Workbench specific commands can also be run in batch mode to automate export and import task. It supports schema comparison ("diff") and copying data between databases.<br />
<br />
=== PostgreSQL PHP Generator ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/phpgenerator/<br />
<br />
Windows<br />
<br />
PostgreSQL PHP Generator is a freeware but powerful PostgreSQL GUI frontend that allows you to generate high-quality PHP scripts for the selected tables, views and queries for the further working with these objects through the web.<br />
<br />
=== WaveMaker Ajax GUI Design Tool ===<br />
<br />
http://www.wavemaker.com/<br />
<br />
Windows, Macintosh, Linux<br />
<br />
WaveMaker is an Ajax-based GUI design tool for Postgres. WaveMaker is built using itself! WaveMaker generates a standard Java WAR file based on Spring, Hibernate and Dojo. WaveMaker supports Postgres schema creation and import and includes a visual query editor.<br />
<br />
=== Druid III ===<br />
<br />
http://druid.sourceforge.net/<br />
<br />
Java (multi-platform)<br />
<br />
The druid is a tools that allows users to create databases in a graphical way. The user can add tables, fields, folders to group tables and can modify most of the database options that follow the SQL-92 standard. In addition to sql options, the user can document each table and each field with HTML information. Once the database is created, the druid can generate:<br />
<br />
* HTML documentation: for all tables, with browsing facilities<br />
* PDF documentation: for all tables<br />
* Java classes: (one class for each table) that contain tables' constants (such as fields size) plus java code added by the user<br />
* A data dictionarythat contains all tables and fields present in the database<br />
* SQL script which contains all table definitions that can be piped to the DBMS<br />
* And much more info...<br />
<br />
=== Power*Architect === <br />
<br />
http://www.sqlpower.ca/page/architect<br />
<br />
Java (multi-platform) <br />
<br />
Power*Architect is an ERD modelling tool that is based on Java and JDBC. Support for forward and reverse engineering PostgreSQL databases is supported. It's OpenSource with a GPL license.<br />
<br />
=== RISE - Model Driven Development using ERD / UML === <br />
<br />
http://www.risetobloome.com<br />
<br />
Windows<br />
<br />
RISE is a free software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability!<br />
<br />
The RISE user experience is based on a project concept, similar to that of most integrated development environments. The user works with resources and drawings that are part of a single development project.<br />
<br />
RISE supports a fully graphical approach to information modeling and system engineering, using ERD (Entity Relationship Diagram) as well as UML (Unified Modeling Language). This includes drag-and-drop of entities, their attributes and relations, as well as of views and entire web services.<br />
<br />
RISE supports graphic editing of complex objects such as views and orchestrated methods. RISE automatically safeguards the combination process, thus, assuring a technically correct result. <br />
<br />
RISE provides several ways to generate code from the model; directly to file, via the RISE Server or as an Internet service. RISE provides code generators for the database layer (SQL/DDL) as well as for the server side application layer (web services and persistent classes). All database scripts are incremental allowing you to install and maintain any number of databases from a single model. <br />
<br />
Feature list<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1355<br />
<br />
=== RISE PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1889<br />
<br />
Windows<br />
<br />
The RISE PostgreSQL code generator generates native PL/pgSQL scripts. Model your information in the free RISE Editor and generate your database script. The script incrementally updates the tables, columns, indexes and constraints in the database to match the RISE model. Once the database model is updated, the views defined in the RISE model are created in the database and possible default data, entered in the model, is inserted. <br />
<br />
=== RISE PHP for PostgreSQL code generator === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1888<br />
<br />
Windows<br />
<br />
The RISE PHP for PostgreSQL code generator renders PHP source code for database access. Model your information and programming interfaces in the free RISE Editor and generate your code. The generated code implements the classes and methods corresponding to the information interfaces specified in the RISE model. This includes classes for database access and, optionally, classes implementing SOAP/JSON web services and proxy classes assisting the implementation of a PHP SOAP client. <br />
<br />
=== Marshal SQL Utility === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=1756<br />
<br />
Windows<br />
<br />
The Marshal SQL Utility is a generic cross database utility with batch execution capabilities. It allows you to test ODBC connections, browse database schemas, discover tables, views and columns. <br />
<br />
Key features of Marshal SQL Utility:<br />
<br />
* Execute any query supported by your database server<br />
* Execute batches of queries<br />
* Discover tables and views in your database<br />
* Discover columns for a selected table or view<br />
* Supports BLOBS and CLOBS<br />
* Save your results to file<br />
* Use any ODBC compliant database such as PostgreSQL.<br />
<br />
=== EMS SQL Manager for PostgreSQL Freeware === <br />
<br />
http://www.sqlmanager.net/en/tools/free<br />
<br />
Windows<br />
<br />
EMS SQL Manager for PostgreSQL Freeware (EMS SQL Manager Lite for PostgreSQL) is an excellent and easy-to-use freeware graphical tool for PostgreSQL database administration. It has the minimal required set of tools for those users who are new to PostgreSQL server and need only its basic functionality.<br />
EMS SQL Manager for PostgreSQL Freeware allows you to work with servers, databases and schemas, view, edit, search, group, sort and filter any data stored in a database, create and execute SQL queries with powerful SQL editor, handle multiple selected objects at a time and much more.<br />
<br />
=== Open Source CMS === <br />
<br />
http://www.risetobloome.com/Page_1_S.aspx?ITEM=2017<br />
<br />
Windows<br />
<br />
The CMS is a free Visual Studio 2010 solution template with a set of projects providing a complete Content Management System (CMS) based on RISE Visual Modeling with model, full source, sample site and DB-scripts for PostgreSQL, MySQL and SQL Server.<br />
<br />
It’s a complete ready-to-run Visual Studio solution with model, source code and web clients. It illustrates how to use RISE, how to implement a SOA backend and how to build RIA frontends.<br />
<br />
=== PSequel ===<br />
<br />
http://www.psequel.com/<br />
<br />
OS X Yosemite only, free, "Sequel Pro" inspired.<br />
<br />
=== DBeaver ===<br />
<br />
http://dbeaver.jkiss.org/<br />
<br />
Eclipse/Java (multi-platform) <br />
<br />
Eclipse-based environment, supporting many SQL databases from different vendors, as well as few NoSQL ones (Cassandra, etc). <br />
Good query editor with syntax highlighting, completion and autosave. <br />
Editing of query results. SSH tunneling support. Tons of other cool features.<br />
Quite good, but not 100% perfect PostgreSQL support (yet?). Regularly updated, as of 2015.<br />
<br />
=== JustOne Loader ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
Java (multi-platform) <br />
<br />
JustOne Loader provides the ability to bulk load huge volumes of data from files into your PostgreSQL database with flexibility and speed.<br />
<br />
The loader includes features for:<br />
<br />
* File globbing<br />
* Variable and fixed field length handling<br />
* Record and field delimiter recognition<br />
* Quotation mark handling<br />
* Discarding records and fields<br />
* Control character handling<br />
* Field formatting and trimming<br />
* Record filtering<br />
* Record validation<br />
* Record padding<br />
* Parsing composite and hierarchical record structures<br />
* Meta data field generation<br />
* Row post processing<br />
* Commit points<br />
* Parallel file loading<br />
* Distributed database loading<br />
<br />
=== Constraint Fix ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Open source) <br />
<br />
This package both analyses and repairs any PRIMARY KEY and UNIQUE constraints in PostgreSQL that contain duplicate keys (PG bug #11141).<br />
Constraints are repaired by deleting rows with a duplicated constraint key and which are not accessible via the constraint index.<br />
<br />
=== JustOne HL7 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The HL7 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of HL7 v2.x messages and may be used to store both HL7 message segments as defined by the Health Level 7 International organization and also non-standard message segments.<br />
<br />
=== JustOne X12 Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The X12 Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of X12 exchanges.<br />
<br />
=== JustOne EDI Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The EDI Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of EDIFACT exchanges.<br />
<br />
=== JustOne VCF Package ===<br />
<br />
https://free.justonedb.com/free-tools/<br />
<br />
PL/pgSQL (Creative Commons Attribution 4.0 International License) <br />
<br />
The VCF Package is a pre-built set of database tables, views and functions to support the parsing, storage, retrieval and analysis of VCF genomic data files.<br />
<br />
=== OmniDB ===<br />
<br />
https://github.com/OmniDB/OmniDB<br />
<br />
Mono/.NET (multi-platform), browser-based, requires webserver (Windows webserver included)<br />
<br />
Open source full-featured web tool for database management and conversion. Currently supports PostgreSQL, Oracle, MariaDB, MySQL, Firebird, SQLite, MS Access, MS SQL Server, MS SQL Compact. Exports query results to CSV, XLSX and DBF. OmniDB converts databases from any supported RDBMS to PostgreSQL and back.<br />
<br />
=== Postbird ===<br />
<br />
https://github.com/paxa/postbird<br />
<br />
MacOs<br />
<br />
Open source, desktop application to manage your local or remote PostgreSQL databases.<br />
<br />
<br />
<br />
== Proprietary ==<br />
<br />
=== Postgres Compare ===<br />
<br />
https://www.postgrescompare.com/<br />
<br />
Comprehensive tool for identifying the differences between databases and generating an update script to synchronize them.<br />
<br />
=== JetBrains IDEs - DataGrip, IntelliJ IDEA, PHPStorm, PyCharm, RubyMine, etc ... ===<br />
<br />
http://www.jetbrains.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
JetBrains has a dedicated SQL IDE — DataGrip which can connect to PostgreSQL as well. It provides code completion, multicursors, local query history, navigation, refactorings and language injection support. <br />
https://www.jetbrains.com/datagrip/<br />
<br />
Other JetBrains Products, for example PHPStorm, have built-in database plugin, and it has the same functionality as DataGrip.<br />
<br />
After you configured the data sources of your project, you can easily create tables, foreign keys, indexes much easier than usually, because the IDE is very smart; for example by foreign keys it automatically sets the name of the key, and the related columns. For me it is so far the best experience by creating a basic database schema. Even with editable EER models was it slower...<br />
By the settings of <span class="plainlinks">[http://goo.gl/TuqiPR<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">pantun romantis terbaru]</span> your data source you can configure the SQL dialect of your database. After that if you want to add stored procedures or triggers, you will have code completion which is favorable too. So I think JetBrains products speed up your work if you exactly know what you want, and how can you make it.<br />
<br />
For any JetBrains IDE there is a free license for open source projects. For enterprise usage there is a 30 days trial, after that you can buy personal or commercial license which are very cheap compared to other products.<br />
<br />
For PyCharm (even the Community Edition) you can install the free JetBrains plugin [http://confluence.jetbrains.com/display/CONTEST/Database+Navigator Database Navigator] (Settings -> IDE Settings -> Plugins). It appears to deliver the same functionality described above for PHPStorm. You will get a new menu DB Navigator, left to the Help menu.<br />
<br />
=== Full Convert ===<br />
<br />
https://www.spectralcore.com/fullconvert<br />
<br />
Database conversion and synchronization between PostgreSQL and Microsoft Access, dBase, FoxPro, Microsoft Excel, Firebird, Interbase, MySQL, Oracle, Paradox, Microsoft SQL Server, SQL Server, SQL Server Azure, SQL Server Compact(SQLCE), SQLite, Delimited text files (CSV), XML and many more via ODBC.<br />
<br />
=== VSQL++ for PostgreSQL ===<br />
<br />
http://www.sqlpp.com/products/postgresql-management/<br />
<br />
A powerful Postgresql database management tool to help DBA sto manage the database objects easy and quickly.<br />
<br />
=== Nucleon Database Master for PostgreSQL and Others === <br />
<br />
Nucleon Database Master is a modern, powerful, intuitive, easy to use and all in one PostgreSQL MongoDB, Oracle, DB2, Informix, Ingres, SQL Server, SQL Azure, MySQL, FireBird, SQLite client application with a consistent interface that simplifies managing, querying, editing, visualizing, designing and <span class="plainlinks">[http://mitraharga.blogspot.co.uk/2014/09/harga-tablet-pc-axioo.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">harga tablet axioo]</span> reporting relational and schema-free (NoSQL) database systems. You can connect any database system via ODBC and OleDB connections.Using Database Master, you can execute SQL, LINQ, JSON queries or you can create, edit and delete all database objects such as tables, views, procedures, columns, indexes, collections and triggers. You can execute SQL queries and scripts, view and edit table data including BLOBs (Image, Text or any file), represent tables and its relations as a ER(Entity Relationship) diagram.<br />
<br />
Info:<br />
http://www.nucleonsoftware.com/<br />
Windows, other platforms via WINE <br />
Admin<br />
<br />
=== DBTools Manager ===<br />
<br />
http://www.dbtools.com.br<br />
<br />
Windows<br />
<br />
Admin<br />
<br />
Freeware, available for PostgreSQL and MySQL, allows managing all aspects of the database: db, table, triggers, functions, etc. Includes import/export wizards to migrate data and structure to/from other database engines. Developed by DBTools Software.<br />
<br />
=== PgManager ===<br />
<br />
http://www.ems-hitech.com/pgmanager<br />
<br />
Windows, Linux version just released<br />
<br />
Admin<br />
<br />
Basically a proprietary, more powerful version of PGAdmin II or PGAccess. Adds support for trigger and constraint editing, metadata logging, and query monitoring. Also includes multiple-format data import/export tools, which are also available on their own for Linux. Developed by EMS Hitech. (JMB 4.2003).<br />
<br />
<br />
<br />
=== Rekall ===<br />
<br />
http://www.thekompany.com/products/rekall<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
Designed by The Kompany as a Linux-based competitor to MS Access, this simple interface and database interface-builder is unfortunately designed for MySQL and <span class="plainlinks">[http://aurora-ndut.blogspot.mx/2014/09/kata-kata-cinta.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata cinta]</span> has some problems with PostgreSQL. Was still buggy in May 2002, but may be improved by now. Supports limited browsing of database objects, creation of data entry forms and reports. (JMB 11.2002)<br />
<br />
=== Data Architect ===<br />
<br />
http://www.thekompany.com/products/dataarchitect<br />
<br />
Linux<br />
<br />
ERD<br />
<br />
I'm trying DataArchitect 2 from theKompany now for 6 month. Highly recommended if you want an easy to use DB-Design Tool, but generated SQL-Scripts needs some rework. PostgreSQL is supported, you easily can create Stored Procedures, Foreign Keys, Views and Triggers. (Bernd, 1.2003)<br />
<br />
=== SyBase Power Designer ===<br />
<br />
http://www.sybase.com/products/enterprisemodeling/powerdesigner<br />
<br />
Admin<br />
<br />
Sybase PowerDesigner is power tool with built in PostgreSQL support. It support tables, views, triggers, constraints and referential integrity. More advanced than Data Architect.<br />
<br />
=== Microsoft Access === <br />
<br />
http://office.microsoft.com<br />
<br />
Windows + ODBC only<br />
<br />
ERD, Admin<br />
<br />
Yes, you can use MS Access as a PostgreSQL database interface. Supports data access to PostgreSQL tables and views; many ODBC-based limitations and errors. I don't need to tell anyone what MS Access' other capabilities are. (JMB 11.2002)<br />
<br />
=== eRWin ===<br />
<br />
http://www.ca.com/products/alm/erwin.htm<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
Apparently a high-end tool by Computer Associates with PostgreSQL support as a downloadable addon for some version(s). Haven't tried this. JC<br />
<br />
=== DeZign for Databases ===<br />
<br />
http://www.datanamic.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
DeZign is a database development tool using an entity relationship diagram. It visually supports the lay out of the entities and relations and automatically generates SQL schemas for most leading databases including PostgreSQL.<br />
<br />
=== PGExplorer ===<br />
<br />
http://www.PGExplorer.com<br />
<br />
Windows (Shareware)<br />
<br />
Admin<br />
NOTE this software is not maintained and has not had a new release in many years. Because of it's age it does not support schemas on PGSQL versions 7.3 and up.<br />
<br />
Postgres Explorer is a full-featured GUI postgres development tool. Features include a tree view of your databases, and database objects. You can reverse engineer SQL statements from your database objects , modify the SQL and execute it. Wizards will guide you through the process to generate SQL for various objects and statements. The latest release includes a Graphical Select Query Designer (anonymous, 4.2003)<br />
<br />
=== Case Studio 2 ===<br />
<br />
http://www.casestudio.com<br />
<br />
Windows<br />
<br />
ERD<br />
<br />
I just downloaded the trial version, so far it looks real promising and claims to support PostgreSQL. Handles reverse engineering of existing databases, and has a real nice interface for setting up tables, relationships etc. You can get a lite or full version. The description from the website... Professional database modeling tool for various databases. CASE Studio 2 includes following key features:<br />
<br />
LITE version features + Reverse Engineering from various database systems Version Manager Data Flow Diagrams Definition of user defined variables Large COM interface Users, User groups and User permission support and many more.<br />
<br />
=== pgEdit ===<br />
<br />
http://pgedit.com<br />
<br />
Macintosh<br />
pgEdit is a high performance SQL editor and development environment designed specifically for PostgreSQL relational databases. pgEdit features include SQL syntax coloring, direct source code execution, PHP support, integrated documentation, and extensive customizable editing facilities.<br />
<br />
pgEdit uses psql, the interactive terminal application included with every PostgreSQL installation. This makes it easy to develop with pgEdit and then transfer your work to any PostgreSQL installation for maintenance and production tasks.<br />
<br />
pgEdit is a native application for both Macintosh and Windows. It does not use Java or require installation of external libraries. You have the option of using the version of psql included with pgEdit or a different version installed anywhere on your hard drive.<br />
<br />
=== RazorSQL ===<br />
<br />
http://www.razorsql.com/<br />
<br />
Macintosh/Windows/Linux/Solaris<br />
<br />
RazorSQL is an SQL query tool, database browser, SQL editor, and database administration tool that supports PostgreSQL and any other JDBC or ODBC compliant database. Some of the major features are tools for creating, dropping, and altering objects such as tables, views, indexes, triggers, functions, users, and databases; a programming editor that supports 20 different programming languages; import and export tools; auto column and table lookup; and a query builder, query scheduler, and SQL formatter.<br />
<br />
<br />
=== MicroOLAP Database Designer ===<br />
<br />
http://www.microolap.com/products/database/postgresql-designer/<br />
<br />
Windows ODBC<br />
<br />
Database Designer for PostgreSQL is an easy CASE tool with intuitive graphical interface allowing you to build a clear and effective database structure visually, see the complete picture (diagram) representing all the tables, references between them, views, stored procedures and other objects. Then you can easily generate a physical database on a server, modify it according to any changes you made to the diagram using fast ALTER statements.<br />
<br />
<br />
=== Import / Export and synchronization tools for PostgreSQL ===<br />
<br />
http://convertdb.com/postgresql<br />
<br />
Microsoft Windows 8 / 7 / Vista / XP / 2000 / NT.<br />
Software is able to connect to remote PostgreSQL 9.x/7.4 located on Linux, Solaris, Mac OS X, and Windows.<br />
<br />
ConvertDB cross database migration tools assist in data conversion and synchronization among PostgreSQL, MySQL, MS SQL Server, MS Windows SQL Azure, and MS Access databases <br />
<br />
* 1 Million of records can be transferred in 5-10 minutes.<br />
* Bi-directional synchronization between PostgreSQL, MS SQL, MySQL and Oracle <br />
* Scheduling migration and synchronization jobs.<br />
<br />
<br />
=== dbForge Data Compare for PostgreSQL ===<br />
<br />
http://www.devart.com/dbforge/postgresql/datacompare/<br />
<br />
Microsoft Windows 2000/XP/2003/Vista and Windows 7<br />
<br />
'''dbForge Data Compare for PostgreSQL''' by '''Devart''' is a tool for table data comparison and synchronization. When using PostgreSQL data compare tool developer can detect data differences in compared PostgreSQL tables; generate data synchronization script and execute it to eliminate all these differences.<br />
<br />
'''Key features:'''<br />
<br />
* Identify the differences between two databases<br />
* Compare separate tables or table groups by table name mask<br />
* Compare tables with different structure<br />
* Generate a report embodying data diff and save it for further analysis<br />
* Sync data in tables and views in full or in part<br />
* Generate SQL script for database synchronization<br />
* Organize database synchronization according to the schedule<br />
<br />
=== dotConnect for PostgreSQL ===<br />
<br />
https://www.devart.com/dotconnect/postgresql/<br />
<br />
Windows<br />
<br />
'''dotConnect for PostgreSQL''', formerly known as PostgreSQLDirect .NET, is an enhanced ORM enabled data provider for PostgreSQL that builds on ADO.NET technology to present a complete solution for developing PostgreSQL-based database applications. It introduces new approaches for designing application architecture, boosts productivity, and leverages database applications.<br />
<br />
'''Key features:'''<br />
<br />
* Direct Mode<br />
* Database Application Development Extension<br />
* PostgreSQL Advanced Features Support<br />
* Optimized Code<br />
* ORM Support<br />
* BIS Support<br />
<br />
=== PostgreSQL Data Access Components ===<br />
<br />
Windows<br />
<br />
https://www.devart.com/pgdac/<br />
<br />
PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. PgDAC is designed to help programmers develop really lightweight, faster and cleaner PostgreSQL database applications without deploying any additional libraries.<br />
<br />
Native Connectivity to PostgreSQL<br />
PgDAC is a complete replacement for standard PostgreSQL connectivity solutions and presents an efficient alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to PostgreSQL. It provides direct access to PostgreSQL without PostgreSQL Client.<br />
<br />
=== ODBC Driver for PostgreSQL ===<br />
<br />
https://www.devart.com/odbc/postgresql/<br />
<br />
Windows<br />
<br />
Devart ODBC Driver for PostgreSQL provides high-performance and feature-rich connectivity solution for ODBC-based applications to access PostgreSQL databases from Windows, both 32-bit and 64-bit. Full support for standard ODBC API functions and data types implemented in our driver makes interaction of your database applications with PostgreSQL fast, easy and extremely handy.<br />
<br />
=== Excel Add-in for PostgreSQL ===<br />
<br />
https://www.devart.com/excel-addins/postgresql.html<br />
<br />
Windows<br />
<br />
Devart Excel Add-in for PostgreSQL allows you to quickly and easily connect Microsoft Excel to PostgreSQL, load data from PostgreSQL to Excel, instantly refresh data in an Excel workbook from the database, edit these data, and save them back to PostgreSQL. It enables you to work with PostgreSQL data like with usual Excel worksheets, easily perform data cleansing and de-duplication, and apply all the Excel's powerful data processing and analysis capabilities to these data.<br />
<br />
=== Aqua Data Studio ===<br />
<br />
http://www.aquafold.com/index-postgresql.html<br />
<br />
Java: Windows/Linux/Macintosh OSX/Solaris<br />
<br />
Aqua Data Studio is a management tool for the PostgreSQL relational database w/ administration capabilities and a database query tool. The visual administration features provide users the ability to browse and modify database structures, including schema objects, database storage and maintain database security. An integrated query tool allows users to quickly create, edit and execute SQL queries and scripts. Aqua Data Studio also provides an import and export tool to allow users to easily move data in and out of the PostgreSQL database in and from different data formats.<br />
<br />
=== Tuples ===<br />
<br />
http://www.tuplesapp.com/<br />
<br />
Mac OSX<br />
<br />
Tuples is the first native client for PostgreSQL for Mac OSX. It supports connecting to several servers at the same time, exporting data in several formats and profiling queries. As a native client it is fast, lightweight and a good Mac citizen.<br />
<br />
=== EMS Database Management Tools for PostgreSQL ===<br />
<br />
http://www.sqlmanager.net/en/products/postgresql<br />
<br />
Windows<br />
<br />
PostgreSQL Tools Products Family:<br />
<br />
* [http://www.sqlmanager.net/en/products/studio/postgresql SQL Management Studio for PostgreSQL] - single workbench for administering PostgreSQL databases, managing database schema and objects as well as for database design, migration, extraction, query building, data import, export and database comparison. <br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/manager SQL Manager for PostgreSQL] - high performance graphical tool for PostgreSQL database administration and development. It makes creating and editing PostgreSQL database objects easy and fast, and allows you to run SQL scripts, visually design databases, build SQL queries, extract, print and search metadata, import and export PostgreSQL database data and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataexport Data Export for PostgreSQL] - tool to export PostgreSQL database data quickly to any of 19 available formats, including MS Access, MS Excel, MS Word, RTF, HTML, TXT, ODF and more. Data Export for PostgreSQL has a <span class="plainlinks">[http://aurora-ndut.blogspot.fr/2013/10/kata-kata-lucu.html<span style="color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;">kata kata lucu]</span> friendly wizard, which allows you to set various options of PostgreSQL export process visually and a command-line utility to automate your PostgreSQL export jobs using the configuration file.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dataimport Data Import for PostgreSQL] - tool to import data to PostgreSQL tables from MS Excel 97-2007, MS Access, DBF, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. This utility allows you to quickly import data to one or several PostgreSQL tables or views at once, save all PostgreSQL import parameters set on current wizard session, use special batch insert mode to import PostgreSQL data at the maximum possible speed and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datapump Data Pump for PostgreSQL] - migration tool for converting databases and importing table data from an ADO-compatible source (e.g. MS Access, MS SQL database or any other database with ADO support) to PostgreSQL databases.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datagenerator Data Generator for PostgreSQL] - tool for generating test data to PostgreSQL database tables. The utility can help you to simulate the database production environment and allows you to populate several PostgreSQL database tables with test data simultaneously, define tables for generating data, set value ranges, control a wide variety of generation parameters for each field type and much more.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/dbcomparer DB Comparer for PostgreSQL] - tool for comparing PostgreSQL database schemas and discovering differences in their structures. You can view all the differences in compared database objects and execute an automatically generated script to synchronize structure of PostgreSQL databases and eliminate these differences.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/extract DB Extract for PostgreSQL] - easy-to-use tool for creating PostgreSQL database backups in a form of SQL scripts. This database script utility allows you to save metadata of all PostgreSQL database objects as well as PostgreSQL table data as database snapshots.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/query SQL Query for PostgreSQL] - useful tool that lets you quickly and simply build SQL queries to PostgreSQL databases. Visual PostgreSQL query building as well as direct editing of a query text is available.<br />
<br />
* [http://www.sqlmanager.net/en/products/postgresql/datacomparer Data Comparer for PostgreSQL] - tool for PostgreSQL data comparison and synchronization. Using this utility you can view all the differences in compared PostgreSQL tables and execute an automatically generated script to eliminate these differences.<br />
<br />
=== Navicat ===<br />
<br />
http://pgsql.navicat.com/<br />
<br />
Windows/Macintosh OSX<br />
<br />
Navicat is a powerful PostgreSQL Database Server administration and development tool. It works with PostgreSQL 8.0 version or above and supports most of the PostgreSQL features including Trigger, Function, View, Manage User, and so on. It is also not only sophisticated enough for professional developers, but also easy to learn for new users. With its well-designed GUI, Navicat lets you quickly and easily create, organize, access and share information in a secure and easy way.<br />
<br />
=== SEQUEL for PostgreSQL ===<br />
<br />
http://www.sequel.tech<br />
<br />
macOS<br />
<br />
SEQUEL for PostgreSQL is a professional DB administration and management tool, with extremely intuitive and feature rich GUI that makes it the best assistant tool for developers and admins. SEQUEL is lightweight, fast and powerful that it can significantly simplify the DB management process. For those who cannot live without a CLI, SEQUEL offers a powerful Query Editor with syntax highlight, autocomplete and a Console log view that is always visible, so you can monitor the communication with your databases. It includes:<br />
<br />
* Database management forms for Schema, Table, Index, Foreign key, Trigger, Rule, Sequence, Collation, Domain, Enum type, Tablespace and Language objects with full parameters support<br />
* Assistant info views for Object information, Actions, Help and Documentation<br />
* Jump bar for quick objects selection and navigation<br />
* Task bar with multi-task monitoring support<br />
* Console log view<br />
* Syntax highlight, autocomplete, current and selection query execution and explain, line numbering and working statement detection<br />
* Direct editing in the results view, query results explanation <br />
* Powerful Field editor<br />
* Transaction based database updates<br />
* Code preview and Content editing<br />
<br />
=== SQL Maestro Group products for PostgreSQL ===<br />
<br />
http://www.sqlmaestro.com/products/postgresql/<br />
<br />
Windows<br />
<br />
[http://www.sqlmaestro.com SQL Maestro Group] offers a number of tools for PostgreSQL.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/maestro/ PostgreSQL Maestro] allows you to create, edit, copy, drop and dump database objects easy and fast. You can also design your database as ER diagram, build queries visually, execute SQL queries and scripts, debug PL/pgSQL functions, view and edit data including BLOBs, represent data as diagrams, export and import data to/from most popular file formats, analyze your data summarized into multidimensional views and hierarchies (OLAP cubes), manage PostgreSQL roles, users, groups and privileges, and use a lot of other admin tools designed for making your work with PostgreSQL database server comfortable and efficient.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datawizard/ PostgreSQL Data Wizard] provides you with a number of easy-to-use wizards to transfer any database to PostgreSQL, export data from PostgreSQL tables, views and queries to most popular formats, and import data from various sources into PostgreSQL tables.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/codefactory/ PostgreSQL Code Factory] is a GUI tool aimed at the SQL queries and scripts development.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/datasync/ PostgreSQL Data Sync] is a powerful and easy-to-use tool for database contents comparison and synchronization.<br />
<br />
* [http://www.sqlmaestro.com/products/postgresql/phpgenerator/ PostgreSQL PHP Generator Professional] is a frontend that allows you to generate high-quality PHP applications for your database in a few mouse clicks.<br />
<br />
SQL Maestro Group also produces similar tools for MySQL, Oracle, MS SQL Server, SQLite, Firebird, DB2, SQL Anywhere, and MaxDB.<br />
<br />
=== Datanamic DataDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/datadiff-for-postgresql/<br />
<br />
Windows<br />
<br />
Datanamic DataDiff for PostgreSQL is a utility for data comparison and synchronization. Compare data for selected tables in two databases, view differences and publish changes quickly and safely. Flexible comparison and synchronization settings will enable you to set up a customized comparison key and to select tables and fields for comparison and for synchronization.<br />
DB Data Difftective can be used for data migrations, verification of (corrupt) data, data auditing etc.<br />
<br />
=== Datanamic SchemaDiff for PostgreSQL ===<br />
<br />
http://www.datanamic.com/schemadiff-for-postgresql/index.html<br />
<br />
Windows<br />
<br />
Datanamic SchemaDiff for PostgreSQL is a tool for comparison and synchronization of database schemas. It allows you to compare and synchronize tables, views, functions, sequences (generators), stored procedures, triggers and constraints between two databases.<br />
<br />
=== DB MultiRun PostgreSQL Edition ===<br />
<br />
http://www.datanamic.com/multirun/index.html<br />
<br />
Windows<br />
<br />
DB MultiRun is a simple tool to execute multiple SQL scripts on multiple databases quickly.<br />
Define a list of databases, add SQL scripts to execute on these databases and click "execute" to run those scripts on the databases in the list. The multi-threaded execution of the SQL scripts makes it complete the task fast. After execution of the scripts you can examine the results of the executed scripts on each database.<br />
<br />
=== SQLPro ===<br />
<br />
http://www.vive.net/products/sqlpro.htm<br />
<br />
Windows<br />
<br />
SqlPro is an easy to use database GUI tool for six popular databases (Oracle, MySQL, PostgreSQL, SQL Server, SQLite and Access). One IDE makes database administration and development faster and error free. <br />
SQLPro Key Features: color-coding of the SQL, drag-and-drop of objects into the editor pane to save you from typing their names, retrieval of SQL code for things like stored procedures and triggers from the underlying database, and one-click creation of SELECT and INSERT statements. You can open, save and print SQL scripts.<br />
SQLPro uses native drivers to connect to the databases (no ODBS or third party engines to install).<br />
<br />
=== DB Doc ===<br />
<br />
http://www.yohz.com/dbdoc_details.htm<br />
<br />
Windows/Linux(Wine)<br />
<br />
DB Doc helps you document your database structure and objects. Documents can be generated as PDF reports, HTML pages, Microsoft Word (docx) file, or a single compiled HTML file. The layout is fully customizable, and you can quickly view inter-object dependencies using hyperlinks.<br />
<br />
DB Doc supports PostgreSQL 8.3 to 9.4.<br />
<br />
=== SQL Blob Export ===<br />
<br />
http://www.yohz.com/sbe_details.htm<br />
<br />
Windows<br />
<br />
SQL Blob Export exports unlimited images and files from your tables or queries in 5 simple steps.<br />
<br />
=== SQL File Import ===<br />
<br />
http://www.yohz.com/sfi_overview.htm<br />
<br />
Windows<br />
<br />
SQL File Import allows you to upload files, images, and other data into your database, without having to write any SQL statements. SQL File Import supports PostgreSQL, Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL).<br />
<br />
A scripting engine allows you to transform data before importing them into your database. A command line version is also included to allow you to perform unattended upload/import tasks.<br />
<br />
=== SQL Image Viewer ===<br />
<br />
http://www.yohz.com/siv_details.htm<br />
<br />
Windows<br />
<br />
SQL Image Viewer allows you to retrieve, view, convert and export images stored in Firebird, MySQL, Oracle, SQLite, SQL Server, and various ODBC-supported databases (e.g. DB2 and PostgreSQL). It supports the following image formats: BMP, GIF, JPG, PNG, PSD, and TIFF.<br />
<br />
It also allows you to export binary data, and recognises the following binary file types: PDF, MP3, WAV, 7Z, BZ2, GZ, RAR, ZIP, and has experimental support for DOC, PPT and XLS file types.<br />
<br />
A command line version is also included to allow you to perform unattended scheduled exports of binary data.<br />
<br />
=== SQL Multi Select ===<br />
<br />
http://www.yohz.com/sms_details.htm<br />
<br />
Windows<br />
<br />
SQL Multi Select is a query tool that allows you to run multiple scripts on multiple servers with a single click. Result sets from different servers are consolidated into a single view, allowing for easy comparison and analysis.<br />
<br />
=== Online Web System ===<br />
<br />
[http://www.younicycle.com Younicycle, the Integrated Web System & Web Office]<br />
<br />
Any recent web browser with FlashPlayer<br />
<br />
Provides an integrated set of GUI tools designed to allow PostgreSQL non-experts to effectively collaborate with more advanced PG Users and Web developers. Includes a Table Editor (unlimited Tables), a graphical Query Builder and a Functions Editor, along with additional tools for Content Management, Print Management and Cloud Management. Designed initially to be an alternative to Filemaker, but has continued to advance beyond that goal. Additional, integrated tools include Php (Actions Editor), WYSIWYG Web site Design, Pdf - Report Design & creation tool(with variable data print (PdfLib)), internal chat, datasources, dynamic charts, hosting, publish to web, css/js editor, QRCode generator, CRON, ACL with Role based permissions + additional ancillary tools. Recently added integration with Google Drive (Docs, spreadsheets, Picasa & Calendar), allowing import of Google spreadsheets directly in to PG Tables. All created content can be 'bundled' with the internal SaaS Manager and installed in other accounts (or server installations) with a click. The end result is an online Web System and Web Office allowing 'Novices' to see and work with PG + web developers within an integrated environment. Free - 30 day trial account without credit card info. Also available as a server install (Debian only).<br />
<br />
=== SQLTool Pro Database Editor ===<br />
<br />
http://www.sqltoolpro.com<br />
<br />
Android<br />
<br />
SQLTool Pro is a professional Android SQL editor for MySQL, SQL Server, PostgreSQL, Sybase, and Oracle Databases.<br />
<br />
=== SSIS Data Flow Components for PostgreSQL ===<br />
<br />
https://www.devart.com/ssis/<br />
<br />
Windows<br />
<br />
'''Devart SSIS Data Flow Components for PostgreSQL''' allow you to integrate database and cloud data via SQL Server Integration Services (SSIS).<br />
<br />
Devart SSIS Data Flow Components provide easy to set up cost-effective data integration using SSIS ETL engine. They provide high performance data loading, convenient component editors, SQL support for cloud data sources and lots of data source specific features.<br />
<br />
=== DbVisualizer ===<br />
<br />
http://www.dbvis.com/<br />
<br />
Windows/OS X/Linux/UNIX<br />
<br />
DbVisualizer is a feature rich, intuitive multi-database tool for developers, database administrators, and increasingly for advanced analysts providing a single powerful interface across a wide variety of operating systems. With its easy-to-use and clean interface, DbVisualizer has proven to be one of the most cost effective database tools available, yet to mention that it runs on all major operating systems and supports all major RDBMS that are available. Users only need to learn and master one application. DbVisualizer integrates transparently with the operating system being used. <br />
<br />
[[Category:Tool]]<br />
[[Category:General articles and guides]]<br />
<br />
<br />
=== Valentina Studio (Free) ===<br />
<br />
http://www.valentina-db.com/valentina-studio-overview<br />
<br />
Windows/OS X/Linux/<br />
<br />
Valentina Studio is a powerful PostgreSQL Database Server administration and development tool. It offers for free many advanced editors:<br />
* Schema Editor with Tree and Column views<br />
* Diagram Editor with reverse engineering<br />
* SQL Editor with auto-completion, syntax-highlighting, recent and favorite queries, templates of commands, many result tab-panels, ...<br />
* Data Editor with easy sorting and filtering of records without SQL, in-cell editing.<br />
* Related Data Editor that allow s you to learn related records in different modes.<br />
* Import/Export<br />
* SQL dumps<br />
* and so on ...<br />
<br />
Valentina Studio PRO - adds additional advanced features as:<br />
* Report Editor to developer reports based on Valentina Report Engine with datasources from PostgreSQL and other databases.<br />
* Diagrams forward engineering<br />
* SQL DIFF<br />
* Data Transfer <br />
<br />
[[Category:Tool]]<br />
<br />
=== PG Commander ===<br />
<br />
http://eggerapps.at/pgcommander/<br />
<br />
Mac OS X<br />
<br />
PG Commander is a modern PostgreSQL client for developers and content editors. Great interface for browsing tables & editing records (especially tables with foreign keys). Has a very nice graphical SQL Terminal. Supports PostgreSQL 8.0 and up, including Amazon Redshift. Built-In support for connecting via SSH tunnels.<br />
<br />
=== JackDB ===<br />
<br />
http://www.jackdb.com/<br />
<br />
Html5 Web Browser (Linux/Mac OS X/Windows)<br />
<br />
JackDB is a database client that runs entirely in your web browser. There's no software to install locally so you can use it on Mac OS X, Linux, and Windows and it works on all major modern browsers (eg. Chrome, Firefox, IE, Safari, and Opera). It supports connecting to PostgreSQL, as well as MySQL, Oracle, and SQL Server databases.<br />
<br />
Features:<br />
* Html5 interface with no client installation<br />
* Query editor with syntax highlighting<br />
* Scrolling result sets<br />
* Schema/Object browser<br />
* SSL connections with certificate pinning<br />
* Eliminates password sharing<br />
* Two-factor authentication<br />
* BLOB display (images and Html5 audio/video)<br />
<br />
=== Tadpole DB Hub ===<br />
<br />
https://github.com/hangum/TadpoleForDBTools/wiki<br />
<br />
Tadpole DB Hub is Unified infrastructure tool, various environment based interface for managing Apache Hive, Amazon RDS, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases. It enables you to handle typical DB over the World Wide Web.<br />
<br />
Features:<br />
* Intuitive web interface (Safari, Chrome, IE 10, Firefox)<br />
* User Management (Admin, Manager, User)<br />
* Select, Insert, Update, Delete<br />
* Download query result<br />
* SQL Syntax Highlighting<br />
* SQL Formatting<br />
* SQL Statement <-> Java, PHP String Literal Each Convert<br />
* SQL Assist<br />
* Execute SQL Statement<br />
* SQL Result Set to CSV<br />
* SQL History And Export text<br />
* Generate SQL Statement (Select, Insert, Update, Delete, Table, View, Index, Procedure, Function, Trigger)<br />
* Generate ER Diagram (Auto Layout)<br />
<br />
=== Vertabelo ===<br />
<br />
http://www.vertabelo.com<br />
<br />
Vertabelo is an online database designer working under Chrome. It free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome)<br />
* OS independent<br />
* Sharing DB model with team members<br />
* Support for PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB, <br />
* Model versioning<br />
* Dynamic/Visual search<br />
* Live model validation<br />
* Reverse engineering<br />
<br />
=== pgModeler ===<br />
<br />
PostgreSQL Database Modeler<br />
<br />
http://pgmodeler.com.br<br />
<br />
PostgreSQL Database Modeler, or simply, pgModeler is an open source tool for modeling databases that merges the classical concepts of entity-relationship diagrams with specific features that only PostgreSQL implements. The pgModeler translates the models created by the user to SQL code and apply them onto database clusters from version 8.0 to 9.1. $3.50 per copy as of 2014/04/09.<br />
<br />
<br />
=== GenMyModel ===<br />
<br />
https://www.genmymodel.com<br />
<br />
GenMyModel is an online modeling tool supporting [http://www.genmymodel.com/database-diagram-online database modeling]. It is free to use for smaller projects and have commercial version for larger database projects.<br />
<br />
Features:<br />
* Intuitive HTML5 web interface (Chrome, Firefox, Safari, Internet Explorer)<br />
* OS independent<br />
* Instant sharing and collaboration<br />
* Customizable SQL generators<br />
* Model versioning<br />
* Live model validation<br />
<br />
=== SQLPro for Postgres ===<br />
<br />
http://www.hankinsoft.com/SQLProPostgres<br />
<br />
Mac OS X 10.8 and above<br />
<br />
Features:<br />
* 100% native OS X app with a clean and simple to use interface.<br />
* Query editor with syntax highlighting and autocomplete.<br />
* Support for multiple result set execution.<br />
* History feature, displaying your last ten executed queries.<br />
* Primary key detection for inline result set modifications.<br />
* Custom theme support allowing developers to work with style.<br />
<br />
=== DBHawk ===<br />
<br />
http://www.datasparc.com/<br />
<br />
Web Browser (Linux/Mac OS X/Windows)<br />
<br />
DBHawk is a web based SQL tool and reporting software designed for PostgreSQL, Oracle, SQL Server and other databases. Its easy to deploy and use.<br />
<br />
Features:<br />
* Web based interface with no client installation<br />
* Advanced Query editor with syntax highlighting and multi tabs results<br />
* Online visual query builder<br />
* Online SQL Report Builder<br />
* Online SQL Job Scheduler<br />
* Export results to html, csv, pdf, google docs, amazon s3<br />
* SQL Auditing and Security <br />
* Schema/Object browser<br />
* SQL and data snippet sharing<br />
* Blob data viewer and editor<br />
<br />
=== Postico ===<br />
<br />
https://eggerapps.at/postico/<br />
<br />
Mac OS X<br />
<br />
Postico is a fully native Mac app for connecting to your PostgreSQL server. It supports encrypted connections via SSL and SSH to PostgreSQL 8.0 and later, including Amazon Redshift.<br />
<br />
Postico has a powerful table content editor with in-cell editing and form-based row editing in a sidebar. You can quickly filter tables by keywords or even complex SQL expressions.<br />
<br />
There's also a table structure editor for editing columns, types, default values, foreign keys, check constraints etc.<br />
<br />
Finally, there's a convenient SQL Query Editor with support for query history and syntax highlighting. It also has convenience features like auto-indent and shortcuts for comment line etc.<br />
<br />
=== Datazenit ===<br />
<br />
https://datazenit.com/<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Datazenit is a cross-platform PostgreSQL and MySQL GUI with data grid, schema builder and interactive charts. <br />
It also has query builder, raw query editor with auto-complete, team collaboration features like connection, query and chart sharing among team members.<br />
<br />
=== EDB Postgres Enterprise Manager ===<br />
<br />
http://www.enterprisedb.com/products/postgres-enterprise-manager<br />
<br />
Windows, Mac OS X, Linux<br />
<br />
Postgres Enterprise Manager is the only solution available today that allows you to intelligently manage, monitor, and tune large scale Postgres installations from a single GUI console.<br />
<br />
Monitoring features include: server auto-discovery, over 225 pre-configured ready to run probes, custom probes, alert management, personalized alerts, remote monitoring, versatile charting, custom dashboards and web client.<br />
<br />
DBA tools include: database objects management, Postgres Expert (best practice configuration settings), Audit Manager, Log Manager, Log Analysis Expert, Capacity Manager and Team Support.<br />
<br />
Developer tools include: Query Tool, Data Grid, SQL Profiler, SQL Debugger and Import tools.<br />
<br />
Tuning tools include: At-A-Glance performance dashboards, Tuning Wizard, Performance Diagnostics and Index Advisor.<br />
<br />
== No longer Supported/Developed ==<br />
<br />
* OpenOffice postgresql SDBC Driver. no work on the project since 2010; last version was a beta. http://www.openoffice.org/dba/drivers/postgresql/index.html<br />
* RedHat: hasn't been refreshed since Pg 8.4. http://sources.redhat.com/rhdb<br />
* SQuirrel: website 404. http://squirrel-sql.sourceforge.net/</div>Eneiand