Lihat tabel di PostgreSQL
Apa's setara dengan tampilkan tabel
(MySQL) di PostgreSQL?
1688
21
Apa's setara dengan tampilkan tabel
(MySQL) di PostgreSQL?
Dari
psql
command line interface,Pertama, pilih database anda
Maka, ini menunjukkan semua tabel dalam skema sekarang:
Pemrograman (atau dari
psql
antarmuka juga, tentu saja):Sistem tabel live di
pg_catalog
database.Login sebagai superuser:
Anda bisa daftar semua database dan pengguna dengan
\l
perintah, (daftar perintah lain oleh\?
).Sekarang jika anda ingin melihat database lain, anda dapat mengubah user/database dengan
\c
perintah seperti\c template1
,\c postgres postgres
dan menggunakan\d
,\dt
atau\dS
untuk melihat tabel/views/dll.(Kelengkapan)
Anda bisa juga query (SQL-standar) informasi skema:
Anda dapat menggunakan PostgreSQL's interaktif terminal Psql untuk menunjukkan tabel di PostgreSQL.
1. Mulai Psql
Biasanya anda dapat menjalankan perintah berikut untuk masuk ke dalam psql:
Misalnya,
psql template1 postgres
Salah satu situasi yang mungkin anda miliki adalah: misalkan anda login sebagai root, dan anda don't ingat nama database. Anda hanya bisa masuk dulu ke dalam Psql dengan menjalankan:
Dalam beberapa sistem, sudo perintah ini tidak tersedia, anda malah bisa menjalankan salah satu perintah di bawah ini:
2. Tampilkan tabel
Sekarang di Psql anda bisa menjalankan perintah seperti:
\?
daftar semua perintah\l
daftar database\conninfo
menampilkan informasi tentang koneksi saat ini\c [DBNAME]
terhubung ke database baru, misalnya,\c template1
\dt
daftar tabel skema umum\dt <skema-nama>.*
daftar tabel skema tertentu, misalnya,\dt publik.*
\dt *.*
daftar tabel dari semua skemaSELECT * FROM my_table;
(Catatan: pernyataan harus diakhiri dengan titik koma;
)\t
keluar dari psqlsudo su - postgres
menghubungkan diperlukan db:
psql -d databaseName
\dt
akan kembali daftar semua tabel dalam database anda'kembali terhubung ke.Menjalankan psql dengan -E bendera akan echo query yang digunakan secara internal untuk melaksanakan \dt dan serupa:
Login sebagai superuser sehingga anda dapat memeriksa semua database dan skema:-
Kemudian kita bisa masuk ke postgresql shell dengan menggunakan perintah berikut:-
Sekarang anda dapat memeriksa semua database daftar dengan menggunakan perintah berikut:-
Jika anda ingin memeriksa ukuran database serta menggunakan:-
Tekan
q
untuk kembali.Setelah anda telah menemukan database anda sekarang anda dapat terhubung ke database menggunakan perintah berikut:-
Setelah terhubung, anda dapat memeriksa database tabel atau skema oleh:-
Sekarang untuk kembali ke shell menggunakan:-
Sekarang untuk lebih melihat rincian dari suatu tabel gunakan:-
Untuk kembali ke postgresql_shell tekan
\t
.Dan untuk kembali ke terminal tekan
keluar
.Jika anda hanya ingin melihat daftar tabel anda've dibuat, anda hanya dapat mengatakan:
\dt
Tapi kami juga memiliki
POLA
yang akan membantu anda menyesuaikan mana tabel untuk menunjukkan. Untuk menampilkan semua termasukpg_catalog
Skema, anda dapat menambahkan*
.\dt *
Jika anda lakukan:
\?
gunakan hanya melihat tabel
jika ingin melihat skema tabel
jika anda ingin melihat spesifik skema tabel
Pertama yang Terhubung dengan Database dengan menggunakan perintah berikut
Dan anda akan melihat pesan ini
Anda sekarang terhubung ke database database_name
. Dan mereka jalankan perintah berikutDi database_name dan table_name hanya update dengan database dan nama tabel
Jika anda menggunakan pgAdmin4 di PostgreSQL, anda dapat menggunakan ini untuk menampilkan tabel dalam database anda:
Perhatikan, bahwa
\dt
sendiri akan daftar tabel di umum skema database anda're menggunakan. Saya ingin menyimpan tabel-tabel yang terpisah skema, sehingga jawaban yang diterima tidak't bekerja untuk saya.Untuk daftar semua tabel dalam waktu tertentu skema, aku yang dibutuhkan untuk:
\dt
perintah, seperti ini:Ini menunjukkan saya hasil saya'm tertarik pada:
\dt (tidak ada * diperlukan) -- akan menampilkan semua tabel yang ada di database anda sudah terhubung ke. Juga berguna untuk catatan:
\d [table_name] -- akan menampilkan semua kolom untuk tabel tertentu termasuk jenis informasi, referensi dan kunci kendala.
Anda dapat melihat daftar tabel pada database saat ini dengan
\dt
.Fwiw,
\d namatabel
akan menampilkan rincian tentang tabel tertentu, sesuatu sepertishow columns from namatabel
di MySQL, tapi dengan sedikit informasi lebih lanjut.Menggunakan psql : \dt
Atau:
Pertama-tama anda harus terhubung dengan database anda seperti
database saya adalah ubuntu
gunakan perintah ini untuk menghubungkan
Pesan ini akan menunjukkan
Sekarang
Jalankan perintah ini untuk menampilkan semua tabel di dalamnya
\dt akan daftar tabel, dan "\pset pager off" menunjukkan mereka dalam jendela yang sama, tanpa beralih ke yang terpisah satu. Cinta itu fitur untuk kematian di dbshell.
Untuk melihat asing tabel di psql, jalankan
\dE
sebagai cepat oneliner