Подтвердить что ты не робот

Postgresql автозаполнение?

Есть ли что-то, что обеспечивает автозаполнение для PostgreSQL? Я ищу что-то похожее на RedGate SQLPrompt. В настоящее время используется инструмент запросов pgAdmin III, но он хочет рассмотреть другие редакторы запросов.

4b9b3361

Ответ 1

psql имеет его. Я использую версию 8.2.7 на сервере версии 8.2.6

Ответ 2

Поддержка автозаполнения в NetBeans удивительна. Бесконечно лучше основного psql imho. Он понимает псевдонимы таблиц, поэтому вы можете сделать что-то вроде:

выберите * от пользователей u присоединяйтесь к сообщениям p, где p.AUTOCOMPLETE

Не поддерживается поддержка общих табличных выражений.

Ответ 3

Вам может понравиться pgcli, которые обеспечивают завершение соединения и другие приятные функции. Однако ему не хватает помощников \*, таких как \dF....

cave> \d appellation
+-----------+---------+-----------------------------------------------------------+
| Column    | Type    | Modifiers                                                 |
|-----------+---------+-----------------------------------------------------------|
| id        | integer |  not null default nextval('appellation_id_seq'::regclass) |
| libelle   | text    |  not null                                                 |
| region_id | integer |                                                           |
+-----------+---------+-----------------------------------------------------------+
Indexes:
    "appellation_pkey" PRIMARY KEY, btree (id)
    "appellation_libelle_key" UNIQUE CONSTRAINT, btree (libelle)
Foreign-key constraints:
    "appellation_region_id_fkey" FOREIGN KEY (region_id) REFERENCES region(id) ON DELETE CASCADE
Referenced by:
    TABLE "vin" CONSTRAINT "vin_appellation_id_fkey" FOREIGN KEY (appellation_id) REFERENCES appellation(id) ON DELETE CASCADE

Time: 0.006s
cave> SELECT * FROM appellation JOIN  _
                                      region ON region.id = appellation.region_id     join      
                                      vin ON vin.appellation_id = appellation.id      join      

В этом примере предлагаются два соединения, соответствующие внешним ключам.