Есть ли что-то, что обеспечивает автозаполнение для PostgreSQL? Я ищу что-то похожее на RedGate SQLPrompt. В настоящее время используется инструмент запросов pgAdmin III, но он хочет рассмотреть другие редакторы запросов.
Postgresql автозаполнение?
Ответ 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
В этом примере предлагаются два соединения, соответствующие внешним ключам.