Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio Code (ms-ossdata.vscode-pgsql) için PostgreSQL uzantısı, veritabanı geliştirme araçlarını doğrudan düzenleyicinize getirir. Vs Code'dan çıkmadan yerel, şirket içi veya bulut tarafından sağlanan PostgreSQL sunucularına bağlanabilir, IntelliSense ile sorgu yazabilir, veritabanı nesnelerini keşfedebilir, sorgu planlarını ve şemalarını görselleştirebilir ve esnek sunucu kaynaklarını PostgreSQL için Azure Veri Tabanı yönetebilirsiniz. Uzantı ayrıca yapay zeka destekli sorgu yazımı, analiz ve ajan odaklı iş akışları için yapay zeka asistanlarıyla entegre olur.
Note
Uzantı Cursor'da da çalışır. PostgreSQL yapay zeka özellikleri hem düzenleyicilerde desteklenir hem de her düzenleyicinin yerel yapay zeka deneyimini izler: Visual Studio Code Aracı modu ve MCP sunucu kaydıyla birlikte @pgsql sohbet katılımcısını içerirken İmleç, Connect AI (Aracı modu) veya MCP sunucu kaydını kullanır.
Get started
Uzantıyı kullanmaya yeni başladıysanız şu kılavuzlardan biriyle başlayın:
| Goal | Guide |
|---|---|
| İlk sorgunuzu çalıştırma | Hızlı Başlangıç: PostgreSQL'e bağlanma ve sorgulama |
| Göreviniz için doğru makaleyi bulma | Yaygın iş akışları |
| Kimlik, TLS veya kaydedilmiş profilleri yapılandırma | Bağlantılar ve kimlik |
Uzantıyı yükleme
- Visual Studio Code'u açın.
-
Uzantılar görünümünü (
Ctrl+Shift+XveyaCmd+Shift+XmacOS'ta) açın. - postgresql için arama.
- Microsoft postgreSQL'i ve ardından Yükle'yi seçin.
Tip
Yüklemeden sonra Etkinlik Çubuğu'nda bir PostgreSQL simgesi görüntülenir. Bağlantıları yönettiğiniz ve veritabanı nesnelerini keşfedeceğiniz PostgreSQL görünümünü açmak için bu görünümü seçin.
Temel özellikler
Aşağıdaki bölümlerde her ana özellik alanı özetlemektedir. Makalenin tamamı için her bölümün sonundaki bağlantıyı seçin.
Bağlantı iletişim kutusu
Bağlantı iletişim kutusu, Microsoft Entra ID ve AWS IAM (RDS/Aurora) için tümleşik kimlik doğrulama desteğiyle sizi yerel, şirket içi ve bulut tarafından sağlanan PostgreSQL sunucularına bağlar. Bağlantı parametrelerini tek tek girin, bir bağlantı dizesi yapıştırın veya PostgreSQL için Azure Veri Tabanı esnek sunucuları ve Azure HorizonDB (Önizleme) kümelerini bulmak için Azure aboneliklerinize göz atın.
- Üç giriş modu: konak, bağlantı noktası, veritabanı ve kullanıcı adı gibi tek tek değerler için Parametreler; tam bir bağlantı dizesi için Bağlantı Dizesi; veya Azure kaynaklarınız arasında gezinip PostgreSQL uç noktasına sahip bir kaynak seçmek için Azure’a Göz At.
- Kaydedilen ve son bağlantılar: Kaydedilen profiller, hızlı yeniden kullanım için Bağlantılar listesinde görünür; son kullanılan bağlantılar her zaman kullanılabilir.
- Sunucu grupları: Bağlantılar ağacındaki bağlantıları hızla tanımlamak için renk kodlaması ile bağlantıları adlandırılmış gruplar halinde düzenleyin.
Ayrıntılar için bkz. Bağlantılar ve kimlik ve Gelişmiş bağlantı seçenekleri.
Nesne gezgini
Nesne gezgini, bağlı PostgreSQL sunucularınızın gezinilebilir ağaç görünümünü sağlar. Tabloları, görünümleri, işlevleri, dizileri, türleri, uzantıları, rolleri, tablo alanlarını ve olay tetikleyicilerini incelemek için sunucuları, veritabanlarını ve şemaları genişletin.
- Arama: Yerleşik arama ile desteklenen tüm nesne türlerinde nesneleri ada göre bulun.
-
Betik oluşturma: Sorgu düzenleyicisinde açılan
SELECT,CREATE,ALTER,DROPveyaEXECUTEbetiklerini oluşturmak için herhangi bir nesneye sağ tıklayın. - Derin yenileme: Tüm genişletilmiş alt öğeleri özyinelemeli olarak güncelleştirmek ve bağlantıyı kesmeden şema değişikliklerini yansıtmak için herhangi bir düğümü yenileyin.
Ayrıntılar için bkz . Nesne gezgini.
Sorgu düzenleyicisi ve IntelliSense
Sorgu düzenleyicisi PostgreSQL SQL için zengin bir düzenleme yüzeyi sağlar. IntelliSense tablo adları, sütun adları, işlevler, şemalar, anahtar sözcükler ve birleştirme yan tümceleri için bağlam tanıma tamamlamaları sunar.
- Sorguyu Çalıştır ve Geçerli Deyimi Çalıştır: Tam düzenleyici içeriğini veya yalnızca imleçte deyimini çalıştırın.
-
Kod parçacıkları: ,
CREATE TABLEveINSERTgibiSELECTyaygın SQL desenleri ekleyin. - Sorgu geçmişi: Access daha önce yeniden çalıştırmak veya değiştirmek için Komut Paleti'nden sorgu çalıştırır.
Ayrıntılar için bkz. Sorgu düzenleyicisi ve IntelliSense.
Sorgu sonuçları
Sonuçlar, düzenleyicinin altındaki PostgreSQL Sorgu Sonuçları panelinde görünür. Sonuç kılavuzu sıralamayı, filtrelemeyi ve sütunu yeniden boyutlandırmayı destekler.
- Dışarı aktarma: Sonuçları CSV, JSON veya Excel kaydedin.
- Grafik görselleştirme: Sonuçları çizgi, çubuk, pasta veya dağılım grafiği olarak görselleştirin.
- Graf görünümü: Apache AGE graf sorgusu sonuçları otomatik olarak düğüm ve kenar görünümüne geçer.
- İletiler sekmesi: Satır sayılarını, yürütme sürelerini ve sunucu iletilerini gözden geçirin.
Ayrıntılar için bkz. Sorgu düzenleyicisi ve IntelliSense.
Sorgu planı görselleştiricisi
Sorgu planı görselleştiricisi, performans darboğazlarını belirleyebilmeniz için EXPLAIN çıktısını birden çok etkileşimli biçimde sunar.
- Dört görünüm: Ağaç Görünümü, Sarkıt Görünümü, Tablo Görünümü ve Kaynak Görünümü.
- Ölçümler: Maliyet tahminlerini, gerçek satır sayılarını, yürütme süresini ve düğüm başına arabellek kullanımını inceleyin.
- Planları içeri aktarma: Canlı veritabanı bağlantısı olmadan kaydedilmiş plan dosyalarını veya düzenleyici içeriğini görselleştirin.
- Copilot analizi: Planın yapay zeka tarafından oluşturulan açıklaması için Copilot ile çözümle (veya İmleçte Yapay Zeka ile Analiz Et) seçeneğini belirleyin.
Ayrıntılar için bkz. Sorgu planı görselleştiricisi.
Şema görselleştiricisi
Şema görselleştiricisi etkileşimli bir varlık ilişkisi diyagramı oluşturur. Tablolar, içlerinde sütunların listelendiği sürüklenebilir düğümler olarak görünür ve yabancı anahtar ilişkileri bağlantı kenarları olarak görüntülenir.
- Renk kodlu şemalar: Her şema, hızlı tanımlama için ayrı bir renk alır.
- Lejant anahtarı: diyagram alanını en üst düzeye çıkarmak için şema lejantını gösterin veya gizleyin.
Ayrıntılar için bkz . Şema görselleştiricisi.
Sunucu panosu
Sunucu panosu herhangi bir bağlı sunucunun bağlantı özelliklerini, sunucu sürümünü ve SSL durumunu gösterir. PostgreSQL için Azure Veri Tabanı esnek sunucuları için Azure İzleyici ölçümlerini de görüntüler. Araştırma sekmeleri, sunucu etkinliğinin belirli alanlarında detaya gitmenizi sağlar.
- Genel bakış: KATEGORIye göre gruplandırılmış CPU, bellek, depolama, bağlantılar, IOPS ve diğer ölçümleri izleyin.
- Sorgular: Yürütme süresine, çağrı sayısına veya diğer ölçümlere göre derecelenmiş en iyi SQL deyimlerini tek tek sorgu ayrıntılarına inerek görüntüleyin.
- Beklemeler: Sıralı bir tablo ve zaman çizelgesiyle bekleme olaylarını analiz edin.
- Oturumlar: etkin oturumları, engelleme ağaçlarını ve kilit etkinliğini inceleyin.
- Araç çubuğu eylemleri: bağlanma, bağlantıyı kesme, yeni bir sorgu düzenleyicisi açma, şema görselleştiricisini başlatma, AI sohbetini açma veya gösterge paneli araç çubuğundan Azure yönetim eylemlerini başlatma.
Ayrıntılar için bkz . Sunucu panosu.
Azure sunucu yönetimi
VS Code'dan çıkmadan PostgreSQL için Azure Veri Tabanı esnek sunucu kaynaklarını yönetin.
- Başlangıç, durdurma ve yeniden başlatma: Sunucu yaşam döngüsünü Bağlantılar ağacından veya panodan denetleyin.
- Güvenlik duvarı kuralları: Ağ erişim kurallarını görüntüleyin ve güncelleştirin.
- Parametreler: Parametrelere göz atın ve parametreleri değiştirin.
- Sunucuyu klonla: mevcut bir sunucu yapılandırmasını kopyalayın.
Ayrıntılar için bkz. Azure sunucu yönetimi.
Sunucu oluşturma
Doğrudan VS Code'dan yeni PostgreSQL sunucuları sağlayın.
- Docker: Geliştirme ve test için docker kapsayıcısında yerel bir PostgreSQL sunucusu oluşturun.
- esnek sunucu PostgreSQL için Azure Veri Tabanı: Bölge, işlem katmanı, depolama ve kimlik doğrulamayı yapılandıran kılavuzlu bir kurulumda adım adım ilerleyin.
- HorizonDB (Önizleme) Azure: Yapılandırılabilir sanal çekirdekler ve isteğe bağlı yapay zeka özellikleriyle bulutta yerel, yüksek oranda ölçeklenebilir bir PostgreSQL kümesi sağlayın.
Ayrıntılar için bkz. PostgreSQL sunucusu oluşturma.
Copilot entegrasyonu
Uzantı, sohbet, düzenleyici eylemleri ve çok adımlı araç iş akışları arasında yapay zeka yardımcılarıyla tümleşir.
- @pgsql sohbet katılımcısı: GitHub Copilot Chat panelinde veritabanlarınız hakkında doğal dilde sorular sorma, sorgular oluşturma veya PostgreSQL kavramları hakkında yardım alma. Yalnızca Visual Studio Code. Ayrıntılar için Bkz. @pgsql sohbet katılımcısı.
- Düzenleyici eylemleri: Bir sorguyu açıklamak, iyileştirme için yeniden yazmak veya AI Sorgu Eylemleri alt menüsünden yürütme planını analiz etmek için düzenleyicide SQL'e sağ tıklayın. Hem Visual Studio Code hem de İmleç'te kullanılabilir.
- Aracı modu: Yapay zeka aracısı postgreSQL araçlarını doğrudan çağırır ve yapay zeka akıl yürütmesini canlı veritabanı işlemleriyle birleştirir. Hem Visual Studio Code hem de İmleç'te kullanılabilir. Ayrıntılar için bkz: Aracı modu.
Tüm yapay zeka özelliklerine genel bakış için bkz. Copilot tümleştirme.
MCP sunucusu
Uzantı, desteklenen yapay zeka destekli ana bilgisayar uygulamalarına bağlantı yönetimi, şema keşfi, sorgu çalıştırma ve sorgu planı görselleştirme dahil PostgreSQL araçları sunan bir Model Context Protocol (MCP) sunucusunu kaydeder. Dış yapay zeka araçları, bu kayıt aracılığıyla program aracılığıyla PostgreSQL bağlantılarınızla etkileşimde bulunabilir.
Ayrıntılar için bkz. MCP sunucusu.
Terminalde psql kullanma
psql ağacındaki herhangi bir veritabanına bağlı bir terminal oturumu açın veya doğrudan düzenleyici bağlam menüsünden dosyaları .sql çalıştırın.psql Bu, psql meta-komutlar, \, ve etkileşimli betik yazma gibi yerel COPY özelliklerine tam erişim sağlar.
Ayrıntılar için bkz. Terminalde psql kullanma.
Oracle'ı PostgreSQL'e geçirme
Yapay zeka destekli geçiş iş akışı, Oracle veritabanı şemalarını ve nesnelerini PostgreSQL uyumlu SQL'e dönüştürmenize yardımcı olur.
- Destekli geçiş: Oracle kaynağına bağlanın, geçirecek nesneleri seçin ve dönüştürülen çıkışı gözden geçirin.
- Yapay zeka destekli dönüştürme: Microsoft Foundry modeli Oracle'a özgü söz dizimini, veri türlerini ve yordam kodunu PostgreSQL eşdeğerlerine çevirir.
Ayrıntılar için bkz. Oracle'ı PostgreSQL'e geçirme.
Desteklenen işletim sistemleri
| İşletim Sistemi | Architecture | Notes |
|---|---|---|
| Windows | x64, Arm64 | Arm64 için Windows 11 gerekir. |
| macOS | x64, Arm64 | - |
| Linux | x64, Arm64 |
glibc 2,35 veya sonraki bir sürümünü gerektirir. |
Geri bildirim ve destek
Bir hatayı bildirmek veya özellik istemek için vscode-pgsql GitHub deposunda bir sorun oluşturun.