PostgreSQL default and Template databases

preview_player
Показать описание
This video talks about default PostgreSQL database server. Below is the notes used in this recording:
***
Three default databases:
1) Postgres: User database
2) Template0: Template database. but, please don't drop this database
3) Template1: Is modifiable. You can drop this. And copy back from Template0.

a) Database location: $PGDATA/base/
b) Creation of a basic database
create database testdb1;
c) drop template1 database:
UPDATE pg_database SET datistemplate = 'f' WHERE datname = 'template1';
DROP DATABASE template1;
d) recreate template1 database:
CREATE DATABASE template1 TEMPLATE = template0 IS_TEMPLATE = 1;
e) psql -E : To display backend queries of backslash/metadata commands
f) pg_database: metadata table

g) Query to display database information:
ORDER BY 1;
***
Рекомендации по теме
Комментарии
Автор

I was just looking for this, applicable for a multi-tenant product database architecture, Thanks.

gbaski
welcome to shbcf.ru