🧚 Dengar! Beekeeper Studio adalah GUI database yang cepat, modern, dan open source Unduh
25 Agustus 2024 Oleh Matthew Rathbone

Prasyarat

  • PostgreSQL sudah terinstal di sistem Anda.
  • Akses ke tool command-line psql.
  • Pemahaman dasar tentang SQL dan PostgreSQL.

Menghubungkan ke Database

Pertama, Anda perlu terhubung ke database PostgreSQL Anda. Caranya, jalankan perintah psql diikuti nama database Anda:

psql -d your_database_name

Jika server PostgreSQL Anda memerlukan username dan password, Anda bisa menyertakan username seperti ini:

psql -U your_username -d your_database_name

Setelah memasukkan password, Anda seharusnya sudah terhubung ke database.

Menggunakan Perintah \dt

Cara tercepat untuk menampilkan semua tabel di database Anda saat ini adalah dengan perintah \dt:

\dt

Output yang Diharapkan:

               List of relations
 Schema |        Name         | Type  |  Owner  
--------+---------------------+-------+---------
 public | my_first_table      | table | postgres
 public | my_second_table     | table | postgres
 public | another_table       | table | postgres
(3 rows)

Jika ingin melihat informasi lebih lengkap tentang tabel Anda, Anda juga bisa menggunakan:

\dt+

Perintah ini menampilkan semua tabel di schema public. Jika ingin menampilkan tabel di semua schema, gunakan:

\dt *.*

Melakukan Query ke Information Schema

Pendekatan lain adalah melakukan query langsung ke view information_schema.tables. Cara ini sangat berguna jika Anda ingin kontrol lebih atas output-nya:

SELECT table_schema, table_name
FROM information_schema.tables
WHERE table_type = 'BASE TABLE' AND table_schema NOT IN ('pg_catalog', 'information_schema');

Output yang Diharapkan:

 table_schema |    table_name    
--------------+------------------
 public       | my_first_table
 public       | my_second_table
 public       | another_table
(3 rows)

Query ini menampilkan semua tabel di semua schema, kecuali schema sistem.

Menggunakan View pg_tables

Anda juga bisa menampilkan tabel menggunakan katalog sistem pg_tables:

SELECT schemaname, tablename
FROM pg_tables
WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';

Output yang Diharapkan:

 schemaname |    tablename    
------------+-----------------
 public     | my_first_table
 public     | my_second_table
 public     | another_table
(3 rows)

Metode ini sangat mirip dengan query ke information_schema.tables, tetapi langsung merujuk ke katalog internal PostgreSQL.

Memfilter Tabel Berdasarkan Schema

Jika ingin menampilkan tabel dari schema tertentu, Anda bisa memodifikasi query sebelumnya untuk memfilter berdasarkan kolom table_schema atau schemaname:

SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_schema_name' AND table_type = 'BASE TABLE';

Atau menggunakan pg_tables:

SELECT tablename
FROM pg_tables
WHERE schemaname = 'your_schema_name';

Kesimpulan

Menampilkan tabel di PostgreSQL menggunakan psql cukup mudah, dengan beberapa metode yang bisa dipilih sesuai kebutuhan. Perintah \dt adalah yang tercepat, sementara query ke information_schema atau pg_tables memberikan kontrol dan fleksibilitas lebih. Gunakan metode yang paling cocok dengan workflow Anda.

Artikel lain yang mungkin Anda sukai:

Beekeeper Studio Adalah GUI Database Gratis & Open Source

Tool query & editor SQL terbaik yang pernah saya pakai. Semua yang saya butuhkan untuk mengelola database ada di sini. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio cepat, intuitif, dan mudah digunakan. Beekeeper mendukung banyak sekali database, dan berjalan mulus di Windows, Mac, dan Linux.

Versi Linux Beekeeper punya fitur 100% lengkap, tanpa potong kompas, tanpa kompromi fitur.

Apa Kata Pengguna Tentang Beekeeper Studio

★★★★★
"Beekeeper Studio benar-benar menggantikan workflow SQL lama saya. Cepat, intuitif, dan membuat kerja dengan database kembali menyenangkan."
— Alex K., Database Developer
★★★★★
"Saya sudah mencoba banyak GUI database, tapi Beekeeper punya keseimbangan sempurna antara fitur dan kesederhanaan. Langsung jalan."
— Sarah M., Full Stack Engineer

Siap Meningkatkan Workflow SQL Anda?

download Unduh Gratis