Postgresql client windows: PostgreSQL: Windows installers

PostgreSQL: Документация: 8.1: Установка только для клиента в Windows

Эта документация предназначена для неподдерживаемой версии PostgreSQL.
Вы можете просмотреть ту же страницу для
текущий
версию или одну из других поддерживаемых версий, перечисленных выше.

Хотя полную установку PostgreSQL для Windows можно выполнить только с помощью MinGW или Cygwin, клиентской библиотеки C (libpq) и интерактивного терминала
(psql) можно скомпилировать с помощью
другие наборы инструментов Windows. Makefile включены в исходники
дистрибутив для Microsoft Visual
С++ и Борланд С++. Это
должна быть возможность компилировать библиотеки вручную для других
конфигурации.

Совет: Использование MinGW
или Cygwin предпочтительнее. Если
используя один из этих наборов инструментов, см. главу 14.

Чтобы собрать все, что можно, в Windows с помощью Microsoft Visual C++, перейдите в
src и введите команду

  nmake /f win32. mak 
 

Предполагается, что у вас есть Visual
С++ на вашем пути.

Для сборки всего с помощью Borland
С++, перейдите в src
каталог и введите команду

  make -N -DCFG=Release /f bcc32.mak 
 

Будут созданы следующие файлы:

interfaces\libpq\Release\libpq.dll

Динамически подключаемая внешняя библиотека

интерфейсы\libpq\Release\libpqdll.lib

Импорт библиотеки для связывания ваших программ с libpq.dll

интерфейсы\libpq\Release\libpq.lib

Статическая версия внешней библиотеки

бин\psql\Release\psql.exe

PostgreSQL
интерактивный терминал

Обычно вам не нужно устанавливать какие-либо клиентские файлы.
Вы должны поместить файл libpq.dll в
той же директории, что и ваши приложения . EXE-файл. Только если это
по какой-то причине невозможно, если вы устанавливаете его в
каталог WINNT\SYSTEM32 (или в
WINDOWS\SYSTEM на Windows 95/98/ME
система). Если этот файл установлен с помощью программы установки, он
должен быть установлен с проверкой версии с использованием ресурса VERSIONINFO, включенного в файл, чтобы
убедитесь, что более новая версия библиотеки не
перезаписано.

Если вы планируете вести разработку с использованием libpq на этой машине, вам придется добавить
подкаталоги src\include и src\interfaces\libpq исходного кода
tree на путь включения в настройках вашего компилятора.

Чтобы использовать библиотеку, необходимо добавить в проект файл libpqdll.lib. (В визуальном
C++, просто щелкните проект правой кнопкой мыши и выберите его добавление.)

Бесплатные средства разработки от Microsoft можно загрузить с http://msdn.microsoft.com/visualc/vctoolkit2003/. Ты
также потребуется MSVCRT.lib из
платформа SDK с http://www.microsoft. com/msdownload/platformsdk/sdkupdate/.
Вы также можете скачать .NET
framework с http://msdn.microsoft.com/netframework/downloads/updates/default.aspx.
После установки бинарные файлы инструментария должны находиться на вашем пути, и
вам может потребоваться добавить /lib:, чтобы указать на MSVCRT.lib. Бесплатные инструменты компилятора Borland C++ можно загрузить
с http://www.borland.com/products/downloads/download_cbuilder.html#,
и требуют аналогичной настройки.

postgresql — Хороший графический клиент Postgres для Windows

Название говорит само за себя. Прямо сейчас я использую Squirrel — он часто падает и страдает от проблем с памятью (я пытался увеличить размер кучи). Мне не нужно ничего особенно модного или полнофункционального — просто что-то, что не займет 2,4 ГБ ОЗУ для хранения набора результатов из 1,5 миллиона строк и 8 столбцов.

  • postgresql
  • клиент

2

Использовать PgAdmin.

Однако, я не думаю, что вы найдете многое, что не будет использовать большой объем памяти, когда у вас есть результирующий набор с 1,5 миллионами строк…

PgAdmin имеет возможность автоматически ограничивать количество строк вернулся — так что вы можете получить обзор, а не сидеть в течение часа в ожидании ваших результатов. Если вы напишете запрос, возвращающий такое количество строк, у вас возникнут проблемы.

(Вы также можете просмотреть SQL-команду limit , чтобы ограничить количество возвращаемых результатов)

4

Попробуйте официальный pgAdmin.
http://www.pgadmin.org/download/windows.php

Одним из вариантов может быть использование phpPgAdmin на сервере. Это веб-приложение, но оно легкое и простое в установке.

Он может разбивать результаты на страницы, поэтому он может обрабатывать большие наборы результатов. Он не может делать все, что может pgAdmin, но для повседневного использования я предпочитаю его.