Datenbankerstellung
Jetzt, wo wir wissen, was wir in unserer Datenbank haben können und wie wir unsere Daten benennen, können wir endlich damit arbeiten.
Stelle sicher, dass du mit deinem RDBMS verbunden bist. Verwende einen ssh-Tunnel, wie ich es dir auf der Seite setup gezeigt habe, wenn du dich mit einer entfernten Datenbank verbindest.
Die Datenbankerstellung ist bei allen unseren Datenbanken sehr einfach.
SQLite
In SQLite ist eine Datenbank gleichbedeutend mit einer Datei. Du hast deine Datenbank bereits erstellt, indem du die SQL-Datei und den Eintrag erstellt hast.
MySQL, MariaDB and PostgreSQL
Um unsere Datenbank zu erstellen, können wir den Befehl CREATE DATABASE
verwenden.
- Wir erstellen eine neue Datenbank mit dem Namen
sql_starter
Mit unseren Desktop-Clients können wir die Datenbank über die Benutzeroberfläche erstellen.
DataGrip
Klicke mit der rechten Maustaste auf deinen Datenbankeintrag und wähle New > Database
Klicke mit der rechten Maustaste auf deine neue Datenbank und wähle Jump to query console
und wähle die Standarddatenbank.
DBeaver
Klicke mit der rechten Maustaste auf deinen Datenbankeintrag und wähle Create New Database
Klicke mit der rechten Maustaste auf deine neue Datenbank und wähle SQL Editor > Open SQL Console
HeidiSQL
TBD
Nur Postgres
Wenn du PostgreSQL verwendest, wird alles, was wir tun, standardmäßig im ^public
Schema gespeichert.
Dieses Schema existiert aus Kompatibilitätsgründen mit anderen Datenbanken, da nicht alle Datenbanken Schema-Unterteilung unterstützen.
Wenn du möchtest, kannst du jetzt ein Schema erstellen, um dein public
Schema sauber zu halten.
DataGrip
Klicke mit der rechten Maustaste auf deine Datenbank und wähle Create > Schema
.
Die Konsole in DataGrip ist standardmäßig an eine Datenbank und nicht an ein Schema gebunden.
Du kannst das ändern, indem du das neue Schema oben rechts im Konsolenfenster auswählst.
DBeaver
Klicke mit der rechten Maustaste auf deine Datenbank und wähle Create > Schema
.
Klicke mit der rechten Maustaste auf dein neues Schema und wähle SQL Editor > Open SQL Console
.
Anstatt mit dem öffentlichen Schema ist deine Konsole nun mit dem neuen Schema verbunden.
Alternativ kannst du auch das Schema ändern, indem du oben im Konsolenfenster auf public@<Datenbankname>
klickst und dein neues Schema auswählst.
HeidiSQL
TBD
Datenbankkonfiguration
Die Konfiguration deiner Datenbank wie Encoding und Zeitzone richtet sich nach deinen Systemeinstellungen. Die Optionen, die du an deiner Datenbank ändern kannst, sind zahlreich und ich werde hier nicht darauf eingehen. Als Anfänger sollten die Standardeinstellungen für alles, was du tun willst, ausreichend sein.