Het public-schema
Het public-schema van een PostgreSQL-database wordt standaard aangemaakt wanneer je een nieuwe database maakt. Alle gebruikers hebben standaard toegang tot dit schema, tenzij die toegang expliciet wordt beperkt. Als een database door één gebruiker zal worden gebruikt en geen complexe groeperingen van gegevensobjecten heeft die verder gaan dan wat van nature door een object-relationele database wordt ondersteund, is het public-schema meestal voldoende. Er hoeven dan geen extra schema's aan zo'n database te worden toegevoegd. Deze oefening helpt je onthouden dat je het public-schema in de meeste basisgebruikssituaties van PostgreSQL kunt negeren.
Deze oefening maakt deel uit van de cursus
PostgreSQL-databases maken
Oefeninstructies
- Stel je voor dat je momenteel de
pod-database gebruikt die in eerdere lessen is beschreven. Maak een tabel met de naamusers(om luisteraars van podcasts op het platform te vertegenwoordigen) in depod-database, zodat deze wordt toegevoegd aan hetpublic-schema.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- Add users table to the public schema for the pod database
___ ___ ___ (
id serial PRIMARY KEY,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL,
email TEXT NOT NULL,
hashed_password CHAR(72) NOT NULL
);