Bagikan melalui


Mulai cepat: Menyambungkan dan mengkueri database dengan ekstensi PostgreSQL untuk Visual Studio Code

Ekstensi PostgreSQL untuk Visual Studio Code adalah alat canggih yang dirancang untuk menyederhanakan pengembangan dan manajemen database PostgreSQL. Panduan ini memandu Anda menyambungkan ke database PostgreSQL dan menjalankan kueri dalam lingkungan Visual Studio Code.

Prerequisites

Sebelum memulai, verifikasi bahwa Anda memiliki alat dan sumber daya yang tepat yang diunduh dan diinstal.

Alat dan sumber daya ini membantu Anda mengikuti artikel ini dan memanfaatkan integrasi GitHub Copilot untuk ekstensi PostgreSQL di Visual Studio Code.

Menginstal ekstensi PostgreSQL

Untuk menginstal ekstensi PostgreSQL:

  1. Buka Visual Studio Code dan buka tampilan Ekstensi dengan memilih ikon Ekstensi di Bilah Aktivitas atau dengan menggunakan perintah Lihat: Ekstensi .
  2. Cari PostgreSQL di Pasar Ekstensi.
  3. Pilih ekstensi PostgreSQL yang ditulis oleh Microsoft dan pilih Instal.

Saat ekstensi diinstal, halaman PostgreSQL, yang diwakili oleh ikon gajah, muncul di bar samping Visual Studio Code.

Menambahkan koneksi ke PostgreSQL

Baik dihosting secara lokal atau di server jarak jauh, menyambungkan ke database PostgreSQL adalah langkah mendasar dalam mengelola dan berinteraksi dengan data Anda. Proses ini melibatkan penyediaan detail koneksi yang diperlukan, seperti alamat server, port, dan kredensial autentikasi, untuk membuat tautan aman antara aplikasi klien Anda dan database. Dengan ekstensi PostgreSQL untuk Visual Studio Code, Anda dapat terhubung dengan lancar ke database Anda dan menggunakan alat canggih untuk mengkueri, mengelola, dan menjelajahi data Anda secara efisien.

  1. Pilih ikon gajah di bar samping untuk membuka halaman ekstensi PostgreSQL.

  2. Pilih tombol Tambahkan Koneksi .

  3. Masukkan detail koneksi Anda secara manual atau gunakan format string koneksi:

      psql -h <server>.postgres.database.azure.com -p 5432 -U
    
  4. Jika menggunakan Azure, masuk ke akun Azure Anda dan telusuri instans database. Filter menurut langganan, grup sumber daya, server, dan nama database.

Authentication

Ekstensi ini mendukung dua metode autentikasi:

  • Nama Pengguna/Kata Sandi: Masukkan kredensial database Anda langsung ke bidang koneksi.
  • Autentikasi ID Microsoft Entra: Tambahkan akun ID Microsoft Entra Anda untuk database yang dihosting Azure.

Cuplikan layar ekstensi PostgreSQL untuk dialog koneksi Visual Studio Code.

Menguji dan menyimpan koneksi

  1. Pilih Uji Koneksi untuk memverifikasi detail koneksi Anda.
  2. Setelah pengujian berhasil, kotak uji menampilkan tanda centang.
  3. Pilih Sambungkan untuk membuat koneksi.
  4. Koneksi Anda secara otomatis disimpan dan muncul di jendela Koneksi.

Menjelajahi objek database

Object Explorer menyediakan tampilan hierarkis objek database Anda:

  • Perluas item database untuk menampilkan skema, tabel, tampilan, fungsi, dan prosedur tersimpan.
  • Klik kanan pada database untuk melihat opsi untuk:
    • Luncurkan Kueri Baru
    • Mengobrol dengan database ini (memulai pengalaman obrolan pgsql)
    • Menyambungkan dengan PSQL untuk meluncurkan koneksi terminal psql
  • Klik kanan pada tabel dan pilih Pilih 1000 Teratas untuk melihat datanya. Kueri terbuka di Editor Kueri, dan hasilnya muncul di tab Penampil Hasil.

Menjalankan kueri

Gunakan Editor Kueri untuk membuat draf dan menjalankan kueri SQL:

  • Manfaatkan IntelliSense yang sadar konteks untuk melengkapi kata kunci dan nama objek SQL secara otomatis.
  • Gunakan penyorotan sintaks dan pemformatan otomatis untuk keterbacaan dan akurasi yang lebih baik.
  • Akses kueri yang dijalankan sebelumnya melalui panel Riwayat Kueri.

Meninjau hasil kueri

Penampil Hasil menawarkan fitur tingkat lanjut untuk berinteraksi dengan hasil kueri Anda:

  • Ekspor hasil ke format CSV, JSON, atau Excel untuk analisis lebih lanjut.
  • Gunakan opsi pencarian, filter, dan pengurutan untuk menyempurnakan data Anda.
  • Tampilan data persisten mempertahankan konteks saat beralih antar tab.

Menggunakan GitHub Copilot untuk bantuan tingkat lanjut

Integrasi GitHub Copilot meningkatkan pengalaman pengembangan PostgreSQL Anda dengan memberikan saran kode yang didukung AI, tips pengoptimalan kueri, dan bantuan database interaktif. Fitur ini membantu Anda menyederhanakan alur kerja, mengurangi waktu pengembangan, dan mendapatkan wawasan yang lebih mendalam tentang operasi database Anda. Bagian ini memandu Anda melalui langkah-langkah untuk mengaktifkan dan menggunakan Copilot dalam ekstensi PostgreSQL untuk Visual Studio Code.

Pastikan ekstensi GitHub Copilot dan Copilot Chat diinstal.

Masuk ke akun GitHub Anda dan aktifkan @pgsql agen Obrolan Copilot di pengaturan ekstensi.

Perintah database interaktif

Klik kanan pada database dan pilih Obrolan dengan database ini untuk berinteraksi dengan Copilot.

Tulis perintah seperti contoh berikut untuk menerima wawasan dan saran terperinci.

@pgsql tell me about the tables in the HR schema

Untuk informasi selengkapnya, lihat Mengonfigurasi GitHub Copilot.

Menyambungkan ke Azure Database for PostgreSQL dengan Visual Studio Code

Sambungkan ke instans server fleksibel Azure Database for PostgreSQL dengan menggunakan Visual Studio Code dengan mengikuti langkah-langkah berikut:

  1. Masuk ke portal Microsoft Azure dan temukan instans server fleksibel Azure Database for PostgreSQL Anda.
  2. Buka halaman Gambaran Umum instans server Anda.

Terhubung ke Visual Studio Code

Opsi "Hubungkan dengan Visual Studio Code" di portal Microsoft Azure memudahkan Anda untuk menghubungkan ke instans server fleksibel Azure Database for PostgreSQL Anda. Fitur ini menyederhanakan penyiapan dengan memandu Anda melalui prasyarat yang diperlukan dan secara otomatis mengonfigurasi detail koneksi. Dengan menggunakan integrasi ini, Anda dapat dengan cepat membuat koneksi dan mengelola database Anda langsung dalam lingkungan Visual Studio Code.

  • Pilih tombol Sambungkan dengan Visual Studio Code yang menonjol di halaman Gambaran Umum .
  • Panel samping muncul yang mencantumkan persyaratan untuk menyambungkan dengan menggunakan Visual Studio Code.

Cuplikan layar portal Microsoft Azure memperlihatkan instans Azure Database for PostgreSQL dengan tombol Sambungkan dengan Visual Studio Code.

Mengonfirmasi persyaratan

  • Di panel samping, konfirmasikan bahwa semua prasyarat (Visual Studio Code dan ekstensi PostgreSQL) terpenuhi dengan memilih kotak centang yang sesuai.

  • Jika diperlukan, unduh Visual Studio Code dan ekstensi dengan menggunakan tautan di panel samping.

  • Secara opsional, isi parameter koneksi seperti nama database default, metode autentikasi, dan pengumpulan koneksi.

    Cuplikan layar portal Microsoft Azure memperlihatkan instans Azure Database for PostgreSQL dengan panel Sambungkan dengan Visual Studio Code. Tombol buka di Visual Studio Code disorot.

Buka di Visual Studio Code

  • Pilih tombol Buka di Visual Studio Code di panel samping.
  • Jika Visual Studio Code dan ekstensi membutuhkan waktu lebih dari 40 detik untuk dibuka, tombol Coba Lagi Membuka di Visual Studio Code muncul di panel samping.

Luncurkan Visual Studio Code

  • Jika Visual Studio Code diinstal dan berjalan, kotak dialog koneksi ekstensi PostgreSQL diluncurkan secara otomatis.
  • Jika Visual Studio Code diinstal tetapi tidak terbuka, Visual Studio Code diluncurkan dalam waktu sekitar 40 detik, diikuti oleh kotak dialog koneksi.

Detail koneksi isi otomatis

Kotak dialog koneksi di ekstensi PostgreSQL terbuka, dan bidang Nama Server secara otomatis mengisi titik akhir server Anda.

Cuplikan layar ekstensi PostgreSQL untuk Dialog Koneksi Visual Studio Code dengan detail nama server yang telah diisi sebelumnya.

Berikan detail autentikasi

Pilih metode autentikasi pilihan Anda:

  • Autentikasi Kata Sandi: Masukkan nama pengguna dan kata sandi Anda secara manual.
  • Autentikasi Entra: Masukkan kredensial akun Azure Anda.

Tentukan detail koneksi lain seperti Nama Profil, Nama Database (opsional), Grup Server, dan Nomor Port.

Simpan dan sambungkan

Pilih tombol Simpan & Sambungkan untuk membuat koneksi. Setelah tersambung, perluas server di pohon Object Explorer untuk melihat database, skema, dan tabel, atau gunakan alat kueri bawaan untuk mengelola objek database Anda.

Troubleshoot

Jika Anda mengalami masalah selama proses koneksi:

  • Verifikasi bahwa Visual Studio Code dan ekstensi PostgreSQL diinstal dan diaktifkan.

  • Pastikan alamat IP diizinkan di pengaturan firewall Azure Database for PostgreSQL Anda.

  • Jika Anda tidak memenuhi prasyarat, panel samping memberikan umpan balik dan langkah-langkah untuk mengatasi masalah, termasuk mencoba kembali koneksi.

Tanggapan dan dukungan

Untuk bug, permintaan fitur, dan masalah, gunakan alat umpan balik bawaan di Visual Studio Code. Anda dapat menyelesaikan proses umpan balik ini melalui menu Bantuan Visual Studio Code atau palet perintah PGSQL.

  • Menu Bantuan

    • Pergi ke Bantuan > Laporkan Masalah
  • Palet perintah

    • Buka Palet Perintah dengan Ctrl + Shift + P dan jalankan: PGSQL: Report Issue