PostgreSQL için otomatik tamamlama sağlayan bir şey var mı? RedGate'in SQLPrompt'ına benzer bir şey arıyorum. Şu anda pgAdmin III'ün sorgu aracını kullanıyor ancak diğer sorgu düzenleyicilerini dikkate almaya istekli.Postgresql otomatik tamamlama?
cevap
psql bunu aldı. Sürüm 8.2.7 sunucu sürüm 8.2.6
kullanıyorum NetBeans otomatik tamamlama desteği harika. Temel psql imho'dan sonsuz derecede daha iyi. u Mesajları p katılmak kullanıcılardan seçin
* nerede p.AUTOCOMPLETE
ne yazık ki ortak tablo ifadeleri desteği yok: Size böyle bir şey yapmak, böylece masa takma adları anlar.
break: Intellij CTE'leri destekler ve daha iyidir. Ben düzeltilmeyi bekliyorum. Sadece DB işlevselliğini istiyorsanız, DataGrip Intellij-lite'dir. – jdwyah
Birleştirme ve diğer güzel özellikler için tamamlamayı sağlayan pgcli hoşunuza gidebilir. Ancak, \dF...
gibi bazı \*
yardımcılarından yoksundur.
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
Bu örnekte, yabancı anahtarlara karşılık gelen iki birleştirme önerilmiştir.
Aptal bana. Ctrl + uzayına vurmayı hiç bırakmadım. – phillipwei
Ubuntu'da psql 8.4.6 ve sunucu sürümü 8.4 kullanıyorum. ctrl-space benim için çalışmıyor, ancak ctrl-tab yapar. – user100464
Mac kullanıcıları için, otomatik tamamlama için readline kütüphanesinin kurulması gerekir (BREW komutu: demlemek kurulum satırı) –