Pengantar perintah dasar psql

Database


Pada artikel ini, kita akan melihat dasar lingkungan psql dan mempelajari perintah untuk membiasakan diri dengan alat ini.

pengantar

Postgres adalah salah satu database open source terkemuka di ekosistem database, dan pgAdmin adalah salah satu alat paling populer yang digunakan untuk bekerja di PostgreSQL. Azure menawarkan Azure Database untuk PostgreSQL sebagai penawarannya untuk membuat instance PostgreSQL di cloud Azure. Kami mempelajari cara membuat instance Azure Database untuk PostgreSQL, menginstal dan mengonfigurasi pgAdmin, dan akhirnya memanggil alat dari pgAdmin. Kami juga terhubung ke Azure Database untuk contoh PostgreSQL di artikel terakhir dari psql. Setelah terhubung, langkah selanjutnya adalah membiasakan diri Anda dengan perintah dasar, sintaks, dan konvensi yang digunakan untuk bekerja dengan psql untuk memulai dengan alat ini.

Perintah dasar dan lingkungan psql

Dalam latihan berikut, kita akan melanjutkan di mana kita tinggalkan di artikel terakhir, menggunakan alat psql dengan Azure Database untuk PostgreSQL, di mana kita membuat penerapan server tunggal Azure Database untuk Postgresql, menginstal pgAdmin, mis. . pgAdmin mengonfigurasi pengaturan firewall instance untuk mengizinkan koneksi masuk dari pgAdmin, dan akhirnya memanggil psql dari pgAdmin, yang secara otomatis terhubung ke instance menggunakan kredensial koneksi yang sama dengan pgAdmin yang terhubung ke instance. Diasumsikan bahwa pengaturan ini sudah ada, pgAdmin sudah terbuka dan terhubung ke instance.

Secara default, ketika instance Azure Database untuk PostgreSQL dibuat, ia datang dengan database internal yang disebut Postgres. Untuk menguji perintah terkait hasil di alat, kita memerlukan database lain. Jadi, mari kita buat database baru terlebih dahulu sebelum masuk ke lingkungan psql. Klik kanan ikon database di jendela browser dan pilih opsi menu untuk membuat database baru. Ini akan memanggil wizard baru seperti yang ditunjukkan di bawah ini. Langkah pertama dalam proses pembuatan database adalah memberikan rincian dasar seperti nama database, pemilik database, yang secara default adalah pengguna yang terhubung ke pgadmin yang memanggil wizard, dan secara opsional komentar yang memberikan informasi tambahan. Menjelaskan tentang database.


Buat database baru

Ada lebih banyak opsi konfigurasi basis data yang dapat diakses dari berbagai tab seperti tab Definisi, Keamanan, Parameter, dan Lanjutan. Semua ini berhubungan dengan berbagai aspek konfigurasi database. Untuk saat ini, mengingat fokus kami pada psql, kami akan tetap menggunakan opsi default. Untuk melihat seluruh konfigurasi secara sekilas, Anda cukup mengklik tab SQL dan memeriksa SQL yang dihasilkan dari pengaturan konfigurasi di semua tab ini. Tab SQL terlihat seperti di bawah ini.


Buat SQL DB

Kita dapat mengklik tombol simpan dan database akan dibuat. Refresh jendela browser dan kemudian kita dapat menemukan database baru yang tercantum di sini. Untuk memanggil alat dan terhubung langsung ke database ini, klik database di jendela browser dan kemudian klik ikon psql untuk menjalankannya. Setelah melakukan ini, kita akan dapat melihat psql di jendela kanan dengan koneksi ke database yang dipilih dan prompt nama akan menjadi nama database yang dipilih seperti yang ditunjukkan di bawah ini.


Instrumen terhubung ke sampel

Perintah pertama yang harus Anda pelajari untuk bekerja di alat berbasis terminal apa pun adalah perintah find untuk mendapatkan bantuan pada referensi perintah itu sendiri, sintaks dari setiap perintah tertentu, dan bantuan pada detail lingkungan. Perintah serupa di psql “\?” Adalah. Semua perintah umumnya dimulai dengan garis miring terbalik “\”. Saat kita mengetik perintah untuk bantuan, ini akan menampilkan daftar panjang semua perintah referensi, kutipannya ditunjukkan di bawah ini.


Perintah bantuan

Semua alat berbasis terminal memiliki berbagai opsi untuk mengonfigurasi lingkungan operasi alat dan juga menggunakan variabel sistem yang menyimpan konfigurasi atau jalur berbagai artefak seperti perpustakaan atau folder sistem. Seperti yang terlihat pada perintah yang tercantum di bagian bantuan, di sini juga kami memiliki opsi untuk melihat detail ini. Pertama, kita akan meninjau berbagai opsi yang tersedia untuk konfigurasi di psql. Perintah “\? options” di konsol dan hasilnya adalah sebagai berikut. Ini menunjukkan daftar panjang opsi yang dapat digunakan dalam perintah. Misalnya, jika kita ingin menjalankan perintah atau skrip dalam mode senyap, kita dapat menggunakan opsi -q seperti yang ditunjukkan di bawah ini.


opsi perintah

Klik enter untuk melihat opsi lainnya seperti yang ditunjukkan di bawah ini. Bagian bawah hasil menunjukkan detail tentang opsi koneksi. Opsi ini sudah digunakan oleh alat saat menghubungkan ke Azure Database untuk instans PostgreSQL saat menjalankan alat. Di sini nama host adalah nama titik akhir instance, port default untuk PostgreSQL adalah 5432, dan opsi lainnya adalah untuk kredensial koneksi.


Daftar pilihan

Alat berbasis konsol atau terminal apa pun sering menggunakan variabel sistem dalam skrip. Untuk itu, kita perlu mengetahui variabel apa saja yang tersedia untuk kita. Untuk mencari variabel khusus ini, perintah “\?variabel” dan outputnya akan seperti gambar di bawah ini. Kita bisa menggunakan perintah set untuk mengubah nilai variabel tersebut sesuka hati, tetapi ini harus dilakukan dengan hati-hati karena mengubah nilai variabel tersebut variabel sistem dapat mempengaruhi Ini memiliki gambaran dari semua skrip yang mungkin menggunakan variabel-variabel ini.


perintah untuk variabel

Koneksi saat ini dalam database pengujian adalah seperti yang ditunjukkan di bawah ini. Katakanlah kita akan terhubung ke database lain – Postgres – untuk mengubah koneksi. Dalam hal ini, kita dapat menggunakan perintah “\c” diikuti dengan nama database seperti yang ditunjukkan di bawah ini. Ini akan mengubah koneksi dari database saat ini ke database baru serta mengubah nama permintaan serta mengubah bentuk di bawah ini.


Perintah koneksi

Sebuah koneksi biasanya terdiri dari beberapa variabel seperti hostname, username dan informasi tambahan lainnya seperti apakah koneksi tersebut menggunakan SSL dan detail lainnya. Meskipun kami mengetahui nama database yang kami sambungkan secara umum, tidak jelas apa detail koneksi lainnya. Kita dapat menggunakan perintah “\conninfo” untuk mengetahui detail koneksi yang tersedia seperti yang ditunjukkan di bawah ini.


Perintah Info Koneksi

Saat bekerja dengan database, administrator sering kali perlu mengubah atau menetapkan peran untuk menguji pemberian atau pencabutan hak istimewa yang harus dilakukan pada objek database. Kita dapat menggunakan perintah “\dg” untuk membuat daftar semua peran dalam instance Azure Database untuk PostgreSQL seperti yang ditunjukkan di bawah ini.


Daftar peran

Reset kata sandi adalah hal umum lainnya yang dilakukan banyak pengguna dari waktu ke waktu. Ini juga sangat mudah dilakukan melalui baris perintah psql. Cukup ketik prompt “\password” dan itu akan memberikan opsi untuk mengubah kata sandi. Jika seseorang ingin mengubah kata sandi untuk pengguna atau peran lain, mereka dapat menggunakan opsi tambahan dengan perintah ini untuk mengubah kata sandi.


Ubah kata sandi

Dalam lingkungan produksi nyata, biasanya ada lusinan database, dan administrator mungkin perlu beralih di antara database yang berbeda. Untuk itu, seringkali perlu membuat daftar database dengan detail yang relevan untuk memeriksanya. Perintah untuk daftar database adalah “\l” dan output akan seperti yang ditunjukkan di bawah ini. Bahkan daftar database tersembunyi yang tidak terlihat di jendela browser.


Daftar database

Ini adalah beberapa perintah dan opsi dasar yang harus diperhatikan, terutama untuk administrator database dalam pertemuan pertama mereka dengan alat pgsql untuk bekerja dengan instance Azure Database untuk PostgreSQL. Anda selalu dapat menjelajahi referensi perintah yang komprehensif dengan menggunakan perintah untuk bantuan.

Hasil

Pada artikel ini, kita mempelajari cara untuk mengetahui opsi utama dari perintah psql, memeriksa pengaturan koneksi, dan juga menjelajahi database dan objek di dalamnya, yang umumnya merupakan langkah pertama sebelum bekerja dengan objek database menggunakan Ini adalah alat. .

Gauri Mahajan
Postingan terbaru Gauri Mahajan (Lihat semua)



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *