PostgreSQL - Datenbank auswählen
Willkommen, angehende Datenbankenthusiasten! Heute tauchen wir ein in die aufregende Welt von PostgreSQL und lernen, wie man eine Datenbank auswählt. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben – ich werde Sie auf diesem Weg Schritt für Schritt führen, genau wie ich es in den letzten Jahren für unzählige Schüler getan habe. Holen Sie sich ein Getränk Ihrer Wahl und los geht's!
Datenbank SQL Prompt
Wenn Sie mit PostgreSQL arbeiten, werden Sie sich oft im Datenbank SQL Prompt befinden. Das ist wie ein direktes Gespräch mit Ihrer Datenbank – Sie stellen Fragen und sie antwortet! Lassen Sie uns erkunden, wie man diesen Prompt verwendet, um Datenbanken auszuwählen und mit ihnen zu arbeiten.
Verbindung zu PostgreSQL herstellen
Zuerst müssen wir eine Verbindung zu PostgreSQL herstellen. Stellen Sie sich vor, Sie klopfen an die Tür eines Hauses voller Datenbanken – Sie müssen sich begrüßen, bevor Sie eintreten können!
psql -U your_username
Ersetzen Sie your_username
durch Ihren tatsächlichen PostgreSQL-Benutzernamen. Sie werden nach Ihrem Passwort gefragt. Wenn Sie drinnen sind, sehen Sie einen Prompt, der so aussieht:
your_username=#
Glückwunsch! Sie sind gerade in die PostgreSQL-Welt eingetreten.
Verfügbare Datenbanken auflisten
Nun, da wir drinnen sind, sehen wir uns an, welche Datenbanken verfügbar sind. Das ist wie das Öffnen eines Inhaltsverzeichnisses, um zu sehen, welche Kapitel wir lesen können.
\l
Dieser Befehl zeigt eine Liste aller Datenbanken in Ihrer PostgreSQL-Installation an. Sie werden etwas wie dies sehen:
Name | Besitzer | Kodierung | Sortierregeln | Typregeln | Zugriffsrechte |
---|---|---|---|---|---|
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres |
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres |
Eine Datenbank auswählen
Jetzt, wo wir unsere Datenbanken sehen können, wählen wir eine aus, mit der wir arbeiten möchten. Das ist wie das Herausnehmen eines Buches vom Regal, um es zu lesen.
\c database_name
Ersetzen Sie database_name
durch den Namen der Datenbank, die Sie auswählen möchten. Zum Beispiel:
\c postgres
Wenn erfolgreich, sehen Sie eine Nachricht wie diese:
You are now connected to database "postgres" as user "your_username".
Eine neue Datenbank erstellen
Was ist, wenn wir unsere eigene Datenbank erstellen möchten? Das ist wie das Hinzufügen eines neuen Buches zum Regal. So machen wir das:
CREATE DATABASE my_first_database;
Dieser Befehl erstellt eine neue Datenbank namens "my_first_database". Sie können diesen Namen durch einen anderen ersetzen – denken Sie daran, keine Leerzeichen in Datenbanknamen zu verwenden!
Zwischen Datenbanken wechseln
Sie können problemlos zwischen Datenbanken wechseln, indem Sie denselben \c
-Befehl verwenden, den wir earlier verwendet haben. Das ist wie das Zurücklegen eines Buches und das Herausnehmen eines anderen:
\c my_first_database
Eine Datenbank löschen
Manchmal müssen wir eine Datenbank entfernen. Seien Sie sehr vorsichtig mit diesem Befehl – das ist wie das Verbrennen eines Buches, Sie können es nicht zurückbekommen!
DROP DATABASE my_first_database;
Überprüfen Sie immer zweimal, bevor Sie diesen Befehl verwenden, um sicherzustellen, dass Sie die richtige Datenbank löschen.
OS Command Prompt
Während der SQL Prompt großartig für die direkte Arbeit mit Datenbanken ist, müssen wir manchmal von der Eingabeaufforderung des Betriebssystems aus mit PostgreSQL interagieren. Das ist wie das Stehen außerhalb des Hauses der Datenbanken und das Rufen von Anweisungen durch das Fenster!
Eine Datenbank von der OS Eingabeaufforderung erstellen
Sie können eine Datenbank erstellen, ohne甚至 nicht den PostgreSQL-Bereich zu betreten:
createdb -U your_username my_second_database
Dieser Befehl erstellt eine neue Datenbank namens "my_second_database".
Eine spezifische Datenbank von der OS Eingabeaufforderung auswählen
Um direkt von der OS-Eingabeaufforderung aus eine bestimmte Datenbank auszuwählen:
psql -U your_username -d my_second_database
Dieser Befehl meldet Sie bei PostgreSQL an und wählt sofort die angegebene Datenbank aus.
SQL-Befehle von der OS-Eingabeaufforderung ausführen
Sie können sogar SQL-Befehle ausführen, ohne in den interaktiven Modus zu wechseln:
psql -U your_username -d my_second_database -c "SELECT version();"
Dieser Befehl verbindet sich mit der angegebenen Datenbank, führt den SQL-Befehl aus, um die PostgreSQL-Version anzuzeigen, und beendet dann.
Eine Datenbank von der OS-Eingabeaufforderung löschen
Ähnlich wie bei der Erstellung können Sie auch eine Datenbank von der OS-Eingabeaufforderung löschen:
dropdb -U your_username my_second_database
Seien Sie erneut äußerst vorsichtig mit diesem Befehl!
Schlussfolgerung
Und das war's, Leute! Wir haben die Grundlagen des Auswählens, Erstellens und Verwaltens von Datenbanken in PostgreSQL durchlaufen. Denken Sie daran, Übung macht den Meister. Haben Sie keine Angst zu experimentieren – das ist, wie wir alle lernen.
In meinen Jahren des Unterrichtens habe ich Schüler gesehen, die von完全困惑 über Datenbanken zu SQL-Zauberern geworden sind. Einer meiner Lieblingsmomente war, als ein Schüler versehentlich seine Datenbank kurz vor der Abgabe eines Projekts gelöscht hat. Anstatt in Panik zu geraten, hat er sie平静地 neu erstellt und seine Daten wiederhergestellt – alles dank der Fähigkeiten, die er gelernt hat. Das ist die Kraft des Verständnisses Ihrer Werkzeuge!
Also, gehen Sie voran, erstellen Sie Datenbanken, wählen Sie sie aus, wechseln Sie zwischen ihnen und löschen Sie sie (vorsichtig!). Bald werden Sie die PostgreSQL-Landschaft wie ein Profi navigieren. Viel Spaß beim Coden!
Credits: Image by storyset