Bagaimana cara menyenaraikan semua Pangkalan Data dan Jadual menggunakan PSQL?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

PSQL juga dikenali sebagai sistem pengurusan pangkalan data relasional PostgresSQL (RDBMS). Ia dibuat oleh pasukan sukarelawan global yang tidak ditadbir oleh syarikat atau entiti swasta mana pun. Ini adalah perisian sumber terbuka untuk akses percuma ke kod sumbernya. Alat baris perintah ini mempunyai reputasi yang kuat untuk kecekapan, kebolehpercayaan, integriti data, dan ketahanan.
Dalam artikel ini, kita akan membincangkan cara menyenaraikan semua pangkalan data dan jadual menggunakan PSQL bersama dengan perincian yang diperlukan.
Pertama sekali, kita perlu log masuk untuk mengakses pangkalan data dan jadual dalam PSQL. Permintaan untuk masuk ke PSQL sebagai pengguna super dalam format '- #' dan untuk admin memang begitu '->' . Direktori bernama 'data_directory' menunjukkan lokasi pangkalan data.



Bagaimana menyenaraikan semua pangkalan data?

Arahan ' List' atau ' l' digunakan untuk menyenaraikan semua pangkalan data. Ringkas untuk ' Senarai adalah l' .



 senarai atau  l

Hasilnya menunjukkan nama pangkalan data, pemilik, kaedah pengekodan yang digunakan, hak akses dan tiada baris yang dipilih, dll.



Gambar 1: Senarai semua pangkalan data

Sekiranya anda selesa dengan pernyataan SQL maka anda boleh menggunakan pernyataan SQL berikut untuk menyenaraikan semua pangkalan data.

PILIH nama data DARI pg_database;

Gambar 2: Senarai semua pangkalan data menggunakan pernyataan SQL.



Bagaimana untuk menyenaraikan semua jadual?

Anda tidak dapat melihat jadual mana-mana pangkalan data sehingga melainkan anda belum membuat sambungan ke sana. Untuk menyenaraikan jadual mana-mana pangkalan data terlebih dahulu, anda perlu menyambung ke pangkalan data tersebut. Sekiranya anda berada dalam pangkalan data dan anda ingin melihat jadual pangkalan data lain, anda perlu beralih ke pangkalan data lain menggunakan perintah berikut. ' C' adalah bentuk pendek dari ' Sambung'.

 sambung atau  c

Taip arahan ' DT' untuk menyenaraikan semua jadual dalam pangkalan data semasa.

 DT

Selain itu, anda mungkin telah meletakkan jadual ke dalam skema yang tidak terdapat di 'jalan carian' atau 'jadual lalai' anda. Oleh itu jadual ini tidak muncul menggunakan ' DT' .
Untuk memperbaikinya jalankan perintah berikut di mana kita perlu memberikan nama jalan carian dan pangkalan data yang jalannya ingin kita ubah.

ubah set pangkalan data search_path =, awam;

' Dt +' arahan akan menyenaraikan semua jadual dalam semua skema dalam pangkalan data semasa, di 'jalan carian' semasa.

 dt +

Gambar 3: Senarai jadual dari semua skema dalam pangkalan data semasa dan dalam carian_path semasa

Sekiranya anda lebih mahir dalam pernyataan SQL, anda boleh mendapatkan senarai jadual menggunakan 'Maklumat_ skema' .
Perintah berikut akan menyenaraikan jadual yang anda buat.

PILIH table_name FROM information_schema.tables WHERE table_schema = 'public'

Perintah berikut akan menunjukkan jadual dan pandangan yang termasuk dalam skema tertentu.

pilih * dari information_schema.tables yang tidak ada table_schema ('information_schema)