Cara menyenaraikan pangkalan data dan jadual di PostgreSQL

Cara menyenaraikan pangkalan data dan jadual di PostgreSQL

Semasa bekerja dengan pelayan pangkalan data PostgreSQL, terdapat banyak aplikasi berguna yang tersedia untuk mentadbir pangkalan data seperti PGAdmin4, Phppgadmin, dan SQL Workbench. Proses Postgres mengandungi pelbagai pangkalan data dan disimpan dalam set fail berasingan di bawah direktori data pelayan.

Pelayan Postgres juga disertakan PSQL utiliti untuk pentadbiran pangkalan data melalui baris arahan. Artikel ini akan membantu anda untuk menyenaraikan pangkalan data dalam pelayan PostgreSQL bersama -sama dengan semua jadual dalam satu pangkalan data.

Penyenaraian pangkalan data di PostgreSQL

Sambungkan pertama ke terminal PostgreSQL dengan PSQL perintah sebagai pengguna "postgres". Pemasangan lalai tidak memerlukan kata laluan sehingga ditentukan secara manual. Anda boleh melaksanakan arahan sudo seperti di bawah untuk terus berhubung PSQL terminal sebagai Postgres Pengguna:

sudo -u postgres psql  

Sebaik sahaja anda disambungkan ke terminal PSQL, taipkan \ l Untuk menyenaraikan semua pangkalan data yang ada.

Postgres =# \ l 
Output: Senarai Nama Pangkalan Data | Pemilik | Pengekodan | Collate | CTYPE | Akses Keistimewaan -----------+----------+----------+---------+---- ---+----------------------- Postgres | Postgres | UTF8 | en_in | en_in | MyDatabase | Tecadmin | UTF8 | en_in | en_in | = Ctc/tecadmin + | | | | | tecadmin = ctc/tecadmin template0 | Postgres | UTF8 | en_in | en_in | = c/postgres + | | | | | postgres = ctc/postgres template1 | Postgres | UTF8 | en_in | en_in | = c/postgres + | | | | | Postgres = CTC/Postgres (4 baris) 

Anda juga boleh menggunakan \ list untuk mencari hasil yang serupa, tetapi untuk mencari penggunaan butiran lanjutan \ l+\ list+.

Postgres =# \ list+ 

Dengan arahan ini, anda akan menemui butiran tambahan pangkalan data PostgreSQL seperti saiz, meja, dan keterangan.

Postgres juga menyediakan pernyataan seperti SQL tradisional untuk menunjukkan semua pangkalan data dalam postgres. Untuk menentukan set pangkalan data sedia ada, ambil rekod dari katalog sistem pg_database, sebagai contoh:

Postgres =# Pilih DatName dari pg_database; 
Output: DatName ----------- Postgres Template1 Template0 MyDatabase (4 baris) 

Jadual Penyenaraian dalam Pangkalan Data Postgres

Untuk menyenaraikan jadual mana -mana pangkalan data terlebih dahulu anda menyambung ke pangkalan data tersebut dan kemudian lihat jadual dalam pangkalan data tersebut. Perintah pertama akan menghubungkan anda dengan pangkalan data (contoh: myDatabase) yang anda ingin lihat Jadual:

Postgres =# \ c mydatabase 

Sebaik sahaja anda telah disambungkan ke pangkalan data, anda akan melihat nama pangkalan data dengan segera. Kemudian laksanakan \ dt Meta-arahan untuk menyenaraikan semua jadual dalam pangkalan data semasa.

myDatabase =# \ dt 
Output: Senarai Skema Hubungan | Nama | Jenis | Pemilik --------+------------+-------+---------- Awam | Keputusan | Jadual | Tecadmin Public | Peranan | Jadual | Tecadmin Public | Pekerja | Jadual | Tecadmin Public | Pengguna | Jadual | Tecadmin (4 baris) 

Kesimpulan

Dalam panduan cepat ini, anda telah belajar menyenaraikan pangkalan data dalam pelayan pangkalan data PostgreSQL. Juga mendapat arahan untuk menyambungkan pangkalan data dan senarai jadual yang tersedia dalam pangkalan data.