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 için PostgreSQL uzantısı artık GitHub Copilot tümleştirmesini içerir ve yapay zeka destekli geliştirme ile veritabanı iş akışlarınızı geliştirir. Copilot, PostgreSQL veritabanına bağlandıktan sonra canlı bağlantınızdan bağlamsal bilgilere erişir. Bu erişim, Copilot sohbet katılımcısının @pgsql doğru, şemaya duyarlı SQL sorguları ve içgörüleri oluşturmasını, geliştirmeyi kolaylaştırmasını ve Visual Studio Code'da bağlam değiştirmeyi en aza indirmesini sağlar.
Prerequisites
Başlamadan önce uygun araçların ve kaynakların indirilip yüklendiğini doğrulayın.
Bu araçlar ve kaynaklar, bu makaleyi izlemenize ve Visual Studio Code'da PostgreSQL uzantısı için GitHub Copilot tümleştirmesini en iyi şekilde kullanmanıza yardımcı olur.
- Visual Studio Code makinenizde yüklü.
- Yerel olarak yüklenen veya bulutta barındırılan PostgreSQL veritabanı.
- Visual Studio Code'da yüklü PostgreSQL uzantısı.
- GitHub Copilot uzantısı
- GitHub Copilot Sohbet uzantısı yüklü.
- Bulutta barındırılan veritabanlarına bağlanmak için Azure hesabı (isteğe bağlı).
GitHub Copilot ve GitHub Copilot Sohbet uzantılarını yükleme
Visual Studio Code'da GitHub Copilot uzantısı yüklü değilse:
Visual Studio Code'da Uzantılar simgesini seçin, GitHub Copilot araması yapın ve Yükle'yi seçin.
GitHub Copilot Sohbet uzantısı, GitHub Copilot ile birlikte otomatik olarak yüklenir.
Visual Studio Code'da GitHub'da oturum açma
Bir GitHub hesabınız ve etkin bir GitHub Copilot aboneliğiniz olduğundan emin olun:
Visual Studio Code'da Hesap simgesini seçin ve GitHub Copilot kullanmak için GitHub ile oturum aç'ı seçin.
GitHub Copilot'ı kullanmaya başlama
PostgreSQL Visual Studio Code uzantısıyla GitHub Copilot kullanmaya başlamak için adımları izleyin.
PostgreSQL veritabanına sağ tıklayın ve Bu veritabanıyla sohbet edin'i seçin.
İstenirse GitHub Copilot'un veritabanı bağlantı bağlamını erişmesini sağlamak için İzin Ver'i seçin.
Copilot sohbet arabirimi açıldığında, PostgreSQL veritabanıyla etkileşim kurmak istediğinizi belirtmek için ön ekini kullanarak
@pgsqlsorular sormaya başlayın.
Aşağıdaki gibi bir istem deneyin:
@pgsql tell me about the tables in the HR schema
- Copilot, şemanızın tablolarının ayrıntılı bir açıklamasıyla yanıt verir.
Okuma ve yazma özelliklerini kullanma
Visual Studio Code'daki PostgreSQL uzantısı için GitHub Copilot tümleştirmesi sorunsuz okuma ve yazma özellikleri sağlar. Bu tümleştirme ile veritabanlarınızla daha verimli bir şekilde etkileşim kurabilirsiniz. Yapay zeka destekli önerileri kullanarak verileri sorgulama, şemaları değiştirme ve kayıtları doğrudan düzenleyiciden güncelleştirme gibi görevleri gerçekleştirebilirsiniz. Bu özellik karmaşık işlemleri basitleştirir, el ile çabayı azaltır ve doğruluğu ve bağlam farkındalığını korurken üretkenliği artırır.
Note
PostgreSQL için GitHub Copilot Sohbet tümleştirmesi, veritabanınızda değişiklik yapabilen güçlü bir araçtır. Özellikle hazırlama ve üretim ortamlarında bu özelliği dikkatli kullanın. Oluşturulan SQL kodunu yürütmeden önce her zaman gözden geçirin ve önce güvenli bir ortamda test etmeyi göz önünde bulundurun.
Daha gelişmiş bir istem deneyin.
@pgsql convert the hr.employees table to use a JSONB column for the address field
Copilot, SQL önerileriyle yanıt verebilir ve değişiklik yapmak için izin isteyebilir.
Yürütmeyi onaylamak için:
@pgsql Yes, please make the JSONB column for me
Ardından Copilot onay ister:
@pgsql Yes, I confirm
Bağlam menüsü seçeneklerini kullanma
- Sorguyu Açıkla, Sorguyu Yeniden Yaz veya Sorgu Performansını Analiz Et gibi GitHub Copilot bağlam menüsü seçeneklerine erişmek için düzenleyicide SQL kodunu seçebilir ve sağ tıklayabilirsiniz.
Ekstra fikirler ve hızlı tarifler
PostgreSQL için GitHub Copilot ile yapabileceğiniz birçok istem ve işlem vardır- sınır yalnızca hayal gücünüzdür! Bazı fikirlerin hemen başlamasını sağlamak için, veritabanı bağlamınız ve geliştirme ortamınızla eşleşecek şekilde deneyebileceğiniz veya değiştirebileceğiniz bazı kavram istemleri şunlardır:
Sorgu iyileştirme
Copilot'a belirli sorgu iyileştirme zorluklarını giderme konusunda yol göstermek için bu istemleri kullanın. Copilot'un yardımıyla verimli ve güvenilir veritabanı işlemleri gerçekleştirebilirsiniz.
I'm working on optimizing my database for high-concurrency workloads. The table is called transactions with millions of records, and I'm experiencing deadlocks under a heavy load. Help me optimize my table schema and queries.
I need help writing a query. The data is stored in the orders table, which uses the columns customer_id, order_date, and total_price. I also need to include a rolling 3-month average of customer spending using a window function.
I'm getting this error: 'ERROR: column `orders.total_price` must appear in the GROUP BY clause or be used in an aggregate function.
Performans iyileştirme
Copilot'a belirli performans iyileştirme zorluklarını giderme konusunda yol göstermek için bu istemleri kullanın. Copilot'un yardımıyla daha hızlı ve daha verimli veritabanı işlemleri gerçekleştirebilirsiniz.
Provide the Explain Plan for my most recent query, and please explain each step.
Can you run some performance metrics on my database and tell me how it performs?
My orders table has 10 million records, and queries on customer_id and order_date are slow. How can I optimize indexing, partitioning, and schema design for performance?
Uygulama geliştirme
Uygulama geliştirme zorluklarının giderilmesinde Copilot'a yol göstermek için bu istemleri kullanın.
Generate a FastAPI endpoint to fetch orders from the ecom.orders table with pagination.
Generate an ETL pipeline script to clean and normalize the customer table data.
Generate a FastAPI project with my database using SQLAlchemy.
Temizleme
Sorunsuz bir deneyim sağlamak için bu hızlı başlangıç sırasında oluşturduğunuz geçici kaynakları veya yapılandırmaları temizleyin. Örneğin:
- Visual Studio Code'da PostgreSQL veritabanı bağlantısını kesin.
- Oturum sırasında oluşturduğunuz tüm test veritabanlarını veya tabloları kaldırın.
- Gereksiz kaynak kullanımını önlemek için tüm açık bağlantıları kapatın.
Geri bildirim ve destek
Hatalar, özellik istekleri ve sorunlar için Visual Studio Code'daki yerleşik geri bildirim aracını kullanın. Bu geri bildirimi Visual Studio Code Yardım menüsü veya PGSQL komut paleti aracılığıyla tamamlayabilirsiniz.
Yardım menüsü
- Yardım > Sorun Bildir'e gidin
Komut paleti
- Komut Paleti'ni şu şekilde
Ctrl + Shift + Paçın ve çalıştırın:PGSQL: Report Issue
- Komut Paleti'ni şu şekilde