PostgreSQL "MENGGAMBARKAN TABEL"
Bagaimana anda melakukan setara dengan Oracle's `MENGGAMBARKAN TABEL di PostgreSQL (menggunakan perintah psql)?
1779
19
Bagaimana anda melakukan setara dengan Oracle's `MENGGAMBARKAN TABEL di PostgreSQL (menggunakan perintah psql)?
Coba ini (di
psql
command-line tool):Lihat manual untuk info lebih lanjut.
Selain PostgreSQL cara (\d 'sesuatu' atau \dt 'table' atau \ds 'urutan' dan sebagainya)
SQL standar, seperti yang ditunjukkan di sini:
It's didukung oleh banyak db engine.
Jika anda ingin mendapatkan itu dari query bukan psql, anda dapat query katalog skema. Berikut ini's query kompleks yang artinya:
It's cukup kompleks tetapi tidak menunjukkan kekuatan dan fleksibilitas dari PostgreSQL sistem katalog dan harus mendapatkan anda di jalan untuk pg_catalog penguasaan ;-). Pastikan untuk mengganti %s's dalam query. Yang pertama adalah Skema dan yang kedua adalah nama tabel.
Anda dapat melakukannya dengan psql slash perintah:
Ia juga bekerja untuk benda-benda lain:
Sumber: faqs.org
Psql setara dengan
JELASKAN MEJA
adalah\d tabel
.Melihat psql sebagian dari PostgreSQL manual untuk rincian lebih lanjut.
Anda dapat melakukan
\d *mencari pola *
dengan tanda bintang untuk menemukan tabel yang sesuai dengan pola pencarian anda're tertarik pada.Selain command line
\d+ <table_name>
anda sudah menemukan, anda juga bisa menggunakan informasi-skema untuk mencari kolom data, menggunakan info_schema.kolomIni harus menjadi solusi:
Anda dapat menggunakan ini :
Gunakan pernyataan SQL berikut
Jika anda mengganti tbl_name dan y, ini akan menampilkan jenis data tertentu kolom yang anda cari.
Variasi ini query (seperti yang dijelaskan dalam jawaban lainnya) bekerja untuk saya.
It's yang dijelaskan di sini dalam rincian: http://www.postgresqltutorial.com/postgresql-describe-table/
Di MySQL , MENGGAMBARKAN table_name
Di PostgreSQL , \d table_name
Atau , anda dapat menggunakan ini selama perintah:
Untuk memperbaiki jawaban lain's SQL query (yang besar!), berikut ini adalah revisi dari query. Hal ini juga termasuk nama constraint, warisan informasi, dan jenis data dipecah menjadi it's bagian-bagian penyusunnya (tipe, panjang, presisi, skala). Hal ini juga menyaring kolom yang telah turun (yang masih ada dalam database).
Anda juga bisa memeriksa dengan menggunakan query di bawah ini
Expmple : tabel Saya memiliki 2 kolom nama dan pwd. Memberikan screenshot di bawah ini.
*Menggunakan PG admin3
Cara terbaik untuk menggambarkan sebuah tabel seperti kolom, jenis, pengubah kolom, dll.
/dt adalah commad yang berisi daftar semua tabel yang ada dalam database. menggunakan /d perintah dan /d+ kita bisa mendapatkan rincian dari sebuah tabel. Yang sysntax akan menjadi seperti
Saya bekerja di luar script berikut untuk mendapatkan skema tabel.