Meringkas dari dokumen template0 pada dasarnya adalah database sistem perawan yang bersih, sedangkan template1 berfungsi sebagai cetak biru untuk database baru yang dibuat dengan perintah createb atau create database dari prompt psql (tidak ada perbedaan yang efektif).
Kemungkinan Anda memiliki beberapa tabel yang bersembunyi di template1, itulah sebabnya tabel tersebut terus muncul kembali di Createdb. Anda dapat mengatasi ini dengan menghapus template1 dan membuatnya kembali dari template0.
createdb -T template0 template1
Database template1 bisa sangat berguna. Saya sering menggunakan Postgis, jadi saya memiliki semua fungsi dan tabel yang terkait dengan yang terpasang di template1, jadi setiap database baru yang saya buat segera diaktifkan secara spasial.
EDIT . Seperti disebutkan dalam dokumen, tetapi perlu ditekankan, untuk menghapus tempate1 Anda harus memiliki pg_database.datistemplate =false set.