Andmebaaside loomine
Andmebaasi loomine käib CREATE DATABASE lausega:
CREATE DATABASE andmebaasi_nimi
[ WITH OWNER andmebaasi_roll ];
Näiteks:
-- Loo andmebaas musicbrainz ning määra roll mbrainz selle omanikuks
CREATE DATABASE musicbrainz WITH OWNER mbrainz;
-- Luba rollil mbrainz sooritada igasuguseid päringuid
-- andmebaasi musicbrainz pihta
GRANT ALL ON DATABASE musicbrainz TO mbrainz;
Juhul kui PostgreSQL rolli nimi (mbrainz) erineb andmebaasi nimest (musicbrainz), võib tekkida probleeme nimeruumidega.
ALTER DATABASE musicbrainz SET search_path TO musicbrainz,public;
Viited: