postgres=# select datname,encoding,datistemplate,datallowconn from pg_database; datname | encoding | datistemplate | datallowconn -----------+----------+---------------+-------------- template1 | 6 | t | t template0 | 6 | t | f postgres | 6 | f | t fdb | 6 | f | t (4 rows)
设置数据库 datistemplate 属性
修改 fdb 数据库 datistemplate 属性,将它设置成 t
1 2 3 4 5 6 7 8 9 10 11
postgres=# alter database fdb IS_TEMPLATE true; ALTER DATABASE postgres=# select datname,encoding,datistemplate,datallowconn from pg_database; datname | encoding | datistemplate | datallowconn -----------+----------+---------------+-------------- template1 | 6 | t | t template0 | 6 | t | f postgres | 6 | f | t fdb | 6 | t | t (4 rows)
备注: fdb 库的 datistemplate 值变成 t 了。
设置数据库 datallowconn 属性
修改 fdb 数据库 datallowconn 属性,将它设置成 f
1 2 3 4 5 6 7 8 9 10 11
postgres=# alter database fdb ALLOW_CONNECTIONS false; ALTER DATABASE postgres=# select datname,encoding,datistemplate,datallowconn from pg_database; datname | encoding | datistemplate | datallowconn -----------+----------+---------------+-------------- template1 | 6 | t | t template0 | 6 | t | f postgres | 6 | f | t fdb | 6 | t | f (4 rows)