Das Schema public
Das Schema public einer PostgreSQL-Datenbank wird standardmäßig angelegt, wenn eine neue Datenbank erstellt wird. Alle Benutzer haben standardmäßig Zugriff auf dieses Schema, es sei denn, dieser Zugriff wird ausdrücklich eingeschränkt. Soll eine Datenbank von einer einzelnen Person genutzt werden und enthält sie keine komplexen Gruppierungen von Datenobjekten über das hinaus, was eine objektrelationale Datenbank natürlich unterstützt, reicht das Schema public in der Regel aus. Für eine solche Datenbank müssen keine zusätzlichen Schemata hinzugefügt werden. Diese Übung soll dir verdeutlichen, dass das Schema public bei den meisten grundlegenden PostgreSQL-Anwendungen ignoriert werden kann.
Diese Übung ist Teil des Kurses
Erstellen von PostgreSQL-Datenbanken
Anleitung zur Übung
- Stell dir vor, du verwendest gerade die in den vorherigen Lektionen beschriebene Datenbank
pod. Erstelle eine Tabelle namensusers(sie steht für Hörerinnen und Hörer von Podcasts auf der Plattform) in der Datenbankpod, sodass sie dem Schemapublichinzugefügt wird.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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
);