Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam panduan singkat ini, Anda menggunakan ekstensi PostgreSQL untuk Visual Studio Code untuk terhubung ke server PostgreSQL, membuat tabel, menambahkan baris data, dan menjalankan kueri, semuanya dari dalam VS Code.
Apa yang akan Anda pelajari
- Buka dialog koneksi dan sambungkan ke server PostgreSQL
- Membuat database dan tabel dengan editor kueri
- Menyisipkan dan mengkueri data
- Lihat hasil di panel Hasil
Prerequisites
Sebelum memulai, pastikan Anda memiliki hal berikut:
- Visual Studio Code terinstal.
- Ekstensi PostgreSQL untuk Visual Studio Code diinstal dari Extensions Marketplace.
- Akses ke server PostgreSQL yang sedang berjalan. Anda dapat menggunakan penginstalan lokal, kontainer Docker, atau instans PostgreSQL lokal atau yang disediakan cloud.
Menghubungkan ke server
Buka tampilan PostgreSQL dengan menekan Ctrl+Alt+D (Windows/Linux) atau Cmd+Alt+D (macOS), atau pilih ikon PostgreSQL di Bilah Aktivitas.
Arahkan mouse ke header bagian Koneksi dan pilih Tambahkan Koneksi Baru ( + ikon ). Dialog koneksi terbuka dengan tab Parameter dipilih.
Isi bidang koneksi untuk server PostgreSQL Anda:
Ladang Contoh nilai Deskripsi Nama Server localhostNama host atau alamat IP server. Jenis Autentikasi Password Pilih Kata Sandi, Entra Auth, AWS IAM (RDS/Aurora), atau Tidak Ada. Nama pengguna postgresLogin PostgreSQL Anda. Password (kata sandi Anda) Kata sandi untuk akun tersebut. Nama database postgresDatabase yang akan disambungkan. Nama Koneksi Local dev serverNama tampilan opsional untuk koneksi ini. Tip
Pilih Simpan Kata Sandi untuk menyimpan kata sandi dengan aman di penyimpanan kredensial Visual Studio Code sehingga Anda tidak diminta pada setiap koneksi. Untuk autentikasi Microsoft Entra ID, autentikasi AWS IAM, atau penyiapan identitas lainnya, lihat Koneksi dan identitas.
Pilih Simpan & Sambungkan.
Server muncul di pohon Koneksi dengan indikator status hijau saat koneksi berhasil.
Membuat database
Klik kanan pada simpul server Anda di pohon Koneksi dan pilih Kueri Baru. Editor kueri akan terbuka dan terhubung ke server.
Tempelkan pernyataan berikut dan tekan Ctrl+Shift+E (Windows/Linux) atau Cmd+Shift+E (macOS) untuk menjalankannya:
CREATE DATABASE tutorialdb;Klik kanan simpul server di pohon Koneksi dan pilih Refresh untuk melihat database tutorialdb baru di pohon.
Buat tabel
Ubah konteks database menjadi tutorialdb. Gunakan daftar dropdown database di toolbar editor kueri, atau jalankan
pgsql.changeDatabasedari Palet Perintah (Ubah Database PostgreSQL) dan pilih tutorialdb.Tempelkan pernyataan berikut ke editor kueri dan jalankan dengan Ctrl+Shift+E / Cmd+Shift+E:
CREATE TABLE customers ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, city VARCHAR(50) );Panel Pesan mengonfirmasi bahwa pernyataan berhasil diselesaikan.
Sisipkan data
Ganti konten editor kueri dengan pernyataan berikut dan jalankan:
INSERT INTO customers (name, email, city)
VALUES
('Alice Johnson', 'alice@example.com', 'Seattle'),
('Bob Smith', 'bob@example.com', 'Portland'),
('Carol Williams', 'carol@example.com', 'San Francisco');
Panel Pesan mengonfirmasi bahwa tiga baris disisipkan.
Kueri data
Ganti konten editor kueri dengan pernyataan berikut dan jalankan:
SELECT * FROM customers;
Panel Hasil menampilkan tiga baris yang Anda sisipkan.
Verifikasi hasilnya
Untuk mengonfirmasi data tetap ada, jalankan kueri yang difilter:
SELECT name, city
FROM customers
WHERE city = 'Seattle';
Panel Hasil mengembalikan satu baris untuk Alice Johnson di Seattle.
Pemecahan masalah koneksi
Jika Anda tidak dapat tersambung ke server, periksa penyebab umum berikut:
- Koneksi ditolak: Verifikasi bahwa PostgreSQL berjalan dan mendengarkan host dan port yang diharapkan. Untuk server lokal, konfirmasikan layanan dimulai.
-
Autentikasi kata sandi gagal: Periksa kembali nilai Nama pengguna dan Kata Sandi . Tinjau file server
pg_hba.confuntuk mengonfirmasi metode autentikasi memungkinkan koneksi Anda. - Kesalahan SSL: Mengonfigurasi pengaturan SSL di opsi koneksi tingkat lanjut. Untuk detailnya, lihat Koneksi dan identitas: SSL dan TLS.