Lebih
Bagaimana cara menampilkan semua database dan tabel menggunakan psql?
Saya mencoba untuk belajar PostgreSQL administrasi dan telah mulai belajar bagaimana menggunakan psql
command line tool.
Ketika saya log in dengan psql --username=postgres
, bagaimana cara menampilkan semua database dan tabel?
Saya telah mencoba \d
, d
dan dS+
tapi tidak ada yang terdaftar. Saya telah menciptakan dua database dan beberapa tabel dengan pgAdmin III, jadi saya tahu mereka harus tercantum.
1177
7
Perhatikan perintah berikut:
\list
atau\l
: daftar semua database\dt
: daftar semua tabel dalam database saat ini.Anda tidak akan pernah melihat tabel di database lain, tabel ini tidak't terlihat. Anda harus terhubung ke database yang benar untuk melihat tabel (dan benda-benda lainnya).
Untuk beralih database:
\menghubungkan database_name
atau\c database_name
Lihat manual tentang psql.
Ini daftar database:
Ini daftar tabel dalam database saat ini.
Di Postgresql ini perintah terminal daftar database yang tersedia
Atau perintah yang menyatakan lebih sederhana:
Perintah-perintah ini pada terminal:
Ini adalah database yang tersedia.
Dalam PSQL perintah ini daftar tabel yang tersedia
Anda harus menentukan database sebelum anda bisa daftar tabel dalam database tersebut.
Ini akan membawa anda ke sebuah psql terminal:
Gunakan perintah
\d
yang berarti menampilkan semua tabel, pandangan, dan urutanCetakan ini:
Kemudian, untuk keluar dari psql terminal, ketik
\t
dan tekan enter. AtauCtrl-D
melakukan hal yang sama. Ini adalah tabel dalam database tersebut.\l
adalah kependekan dari\list
. Ada beberapa slash perintah, yang dapat anda daftar di psql dengan menggunakan\?
.Untuk mendapatkan info lebih lanjut tentang database dan daftar tabel, Anda dapat melakukan :
\l+
untuk melihat daftar databasedan
\d+
untuk menampilkan semua tabel dalam saat ini search_path schema di database saat ini.Dari pg_Admin anda hanya dapat menjalankan perintah berikut pada database anda saat ini dan akan mendapatkan semua tabel yang ditentukan skema:
Ini akan membuat anda mendapatkan daftar semua permanen tabel (umumnya meja anda'kembali mencari). Anda bisa mendapatkan hanya nama tabel jika anda mengubah
*
wildcard untuk hanyatable_name
. Publiktable_schema
adalah default schema untuk database yang paling kecuali admin telah menyiapkan skema baru.Adalah mungkin bahwa anda telah memasukkan tabel ke dalam skema yang tidak di jalur pencarian, atau default, yaitu, publik dan sehingga tabel tidak akan muncul menggunakan \dt. Jika anda menggunakan skema yang disebut, mengatakan, data, anda dapat memperbaikinya dengan berjalan,
alter database <databasename> set search_path=data, publik;
Keluar dan masuk kembali psql dan sekarang \dt akan menampilkan tabel dalam skema data.