Hari ini terpikir olehku untuk melihat daftar tabel lengkap yang aku buat di salah satu proyek, dan jumlah record yang ada. Soalnya dalam satu database, jumlah tabelnya dah banyak sekali, sementara phpPgAdmin belum menyediakan data akurat tentang jumlah record. Database yang kupakai adalah PostGreSQL.
Setelah ngoprek-ngoprek di User Manualnya, nggak nemu juga, akhirnya ngobrak-abrik source code phpPgAdmin. Ketemu juga.
Ternyata informasi daftar tabel disimpan di tabel pg_class, tapi isinya nggak cuma tabel-tabel yang dibuat user, melainkan ada tabel-tabel sistem juga, termasuk tabel sequenceID.
Setelah ngoprek-ngoprek, ketemu juga sintaks querynya
Jangan tanya apa maksud dari kriteria WHERE yang dipakai, aku juga gak tahu pasti, cuma nyoba-nyoba dan berhasil :))
Ada cara lain yang lebih efektif?
Setelah ngoprek-ngoprek di User Manualnya, nggak nemu juga, akhirnya ngobrak-abrik source code phpPgAdmin. Ketemu juga.
Ternyata informasi daftar tabel disimpan di tabel pg_class, tapi isinya nggak cuma tabel-tabel yang dibuat user, melainkan ada tabel-tabel sistem juga, termasuk tabel sequenceID.
Setelah ngoprek-ngoprek, ketemu juga sintaks querynya
"SELECT * FROM pg_class
WHERE relname NOT LIKE 'pg_%'
AND relacl IS NULL
AND relkind = 'r' "
Jangan tanya apa maksud dari kriteria WHERE yang dipakai, aku juga gak tahu pasti, cuma nyoba-nyoba dan berhasil :))
Ada cara lain yang lebih efektif?
Comments