モデルデータベース

(8.0.27)

モデルデータベースに相当するものは調べた限りない模様

(19c)

PDB$SEEDは読込専用でオブジェクトの追加等はできない

(14)
https://db.just4fun.biz/?PostgreSQL/template0%E3%81%A8template1%E3%81%AE%E9%81%95%E3%81%84%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6#o5c6637e


モデルデータベースは2つある。
template0  -> オブジェクトの追加等は不可。接続もできない。
template1  -> オブジェクトの追加等は可能。デフォルトで、DB作成時のコピー元となる

\c template1

create table tab1(col1 int);
insert into tab1 values(1);
select * from tab1;

create database test2;
\c test2

select * from tab1;

DB作成時にtemplate1データベースに作成したテーブルが存在している

\c template1
drop table tab1;


-- 明示的にtemplate0を使用してデータベースを作成
CREATE DATABASE test3 TEMPLATE template0;

(2019)
https://docs.microsoft.com/ja-jp/sql/relational-databases/databases/model-database?view=sql-server-ver15


modelデータベースにオブジェクトの追加等は可能

use model

create table tab1(col1 int);
insert into tab1 values(1);
select * from tab1;

create database test2;
use test2

select * from tab1;

DB作成時にmodelデータベースに作成したテーブルが存在している

use model
drop table tab1;