Podsumowanie z dokumentacji template0 jest zasadniczo czystą, dziewiczą bazą danych systemu, podczas gdy szablon1 służy jako niebieski wydruk dla każdej nowej bazy danych utworzonej za pomocą polecenia createdb lub utwórz bazę danych z wiersza poleceń psql (nie ma żadnej skutecznej różnicy).
Prawdopodobnie masz jakieś tabele czające się w szablonie1, dlatego wciąż pojawiają się na createdb. Możesz rozwiązać ten problem, upuszczając szablon1 i odtwarzając go z szablonu0.
createdb -T template0 template1
Baza danych template1 może być niezwykle przydatna. Dużo korzystam z Postgisa, więc mam wszystkie funkcje i tabele związane z tą zainstalowaną w template1, więc każda nowa baza danych, którą stworzę, jest od razu dostępna przestrzennie.
EDYTUJ . Jak wspomniano w dokumentacji, ale warto to podkreślić, aby usunąć tempate1 musisz ustawić pg_database.datistemplate =false.