Zum Hauptinhalt springen

Wie erstelle ich eine Datenbank in PostgreSQL

PostgreSQL ist ein leistungsfähiges und beliebtes Datenbankmanagementsystem, das eine breite Palette von Funktionen und Funktionen bietet. Das Erstellen einer Datenbank in PostgreSQL kann für Anfänger wie eine entmutigende Aufgabe erscheinen. In diesem Artikel werden wir uns eine schrittweise Anleitung zum Erstellen einer Datenbank in PostgreSQL ansehen.

Schritt 1: PostgreSQL installieren. Bevor Sie mit PostgreSQL beginnen, müssen Sie es auf Ihrem Computer installieren. PostgreSQL kann von der offiziellen Website heruntergeladen werden und den Installationsanweisungen folgen.

Schritt 2: Starten Sie PostgreSQL. Nach der Installation sollten Sie PostgreSQL ausführen. Abhängig von Ihrem Betriebssystem kann dies auf verschiedene Arten geschehen. Normalerweise läuft es darauf hinaus, den PostgreSQL-Dienst zu starten.

Schritt 3: Erstellen einer Datenbank. Wenn PostgreSQL ausgeführt wird, können Sie die Datenbank über die Befehlszeile oder über die grafische Benutzeroberfläche (GUI) erstellen. In der Befehlszeile können Sie den Befehl verwenden createdb um eine Datenbank mit dem angegebenen Namen zu erstellen.

Ein Beispiel: createdb mydatabase

Schritt 4: Überprüfen der Datenbank. Nachdem Sie die Datenbank erstellt haben, können Sie überprüfen, ob sie vorhanden ist, indem Sie den Befehl ausführen psql mit dem Namen der Datenbank.

Ein Beispiel: psql mydatabase

Glückwunsch! Sie haben gerade eine Datenbank in PostgreSQL erstellt. Jetzt können Sie mit der Arbeit beginnen, Tabellen hinzufügen, Daten einfügen und andere Operationen ausführen. Viel Spaß mit Ihren PostgreSQL-Datenbankprojekten!

Schritte zum Erstellen einer Datenbank in PostgreSQL

  1. Installieren Sie PostgreSQL auf Ihrem Computer, falls es noch nicht installiert ist. Sie können die Distribution von der offiziellen PostgreSQL-Website herunterladen und den Installationsanweisungen folgen.
  2. Öffnen Sie eine Eingabeaufforderung (für Windows) oder ein Terminal (für Linux/Mac) und stellen Sie sicher, dass PostgreSQL zur Umgebungsvariablen PATH hinzugefügt wird. Sie können dies überprüfen, indem Sie den Befehl psql --version eingeben. Wenn eine PostgreSQL-Version ausgegeben wird, ist alles korrekt konfiguriert.
  3. Geben Sie den folgenden Befehl ein, um eine Verbindung mit dem PostgreSQL-Server mithilfe der Administratoranmeldeinformationen herzustellen: psql -U Benutzername -h Serveradresse -p Port Ersetzen Sie Benutzername , Serveradresse und Port durch die entsprechenden Werte.
  4. Nachdem Sie erfolgreich eine Verbindung zum Server hergestellt haben, können Sie mit dem folgenden Befehl eine neue Datenbank erstellen: CREATE DATABASE Datenbankname; Ersetzen Sie Datenbankname durch den gewünschten Datenbanknamen.
  5. Sie können überprüfen, ob die Datenbank erfolgreich mit dem Befehl \l erstellt wurde. Ihre neue Datenbank wird in dieser Liste aufgeführt.
  6. Mit dem Befehl: \c Datenbankname können Sie jetzt eine Verbindung zu einer neuen Datenbank herstellen; Wobei Datenbankname der Name der Datenbank ist, den Sie zuvor angegeben haben.
  7. Glückwunsch! Sie haben die Datenbank erfolgreich in PostgreSQL erstellt. Jetzt können Sie damit beginnen, Tabellen zu erstellen und Daten hinzuzufügen.

Vorbereitung auf die Erstellung

Bevor Sie mit der Erstellung einer Datenbank in PostgreSQL beginnen, müssen Sie einige vorbereitende Schritte ausführen. Im Folgenden sind die grundlegenden Schritte aufgeführt, die vor dem Start durchgeführt werden müssen.

1. Installieren von PostgreSQL: Wenn PostgreSQL noch nicht auf Ihrem Computer installiert ist, müssen Sie dieses DBMS herunterladen und installieren. Dazu können Sie auf die offizielle PostgreSQL-Website gehen (https://www.postgresql.org ) und folgen Sie den Installationsanweisungen für Ihr Betriebssystem.

2. Überprüfen der Installation: Nach der Installation von PostgreSQL müssen Sie überprüfen, ob alles erfolgreich war. Führen Sie eine Eingabeaufforderung aus (Sie können pgAdmin für Windows verwenden), und geben Sie psql --version ein. Wenn die PostgreSQL-Version als Ergebnis ausgegeben wird, ist die Installation erfolgreich.

3. Erstellen eines Benutzers: Nach der Installation von PostgreSQL müssen Sie einen Benutzer erstellen, der über Berechtigungen zum Erstellen der Datenbank verfügt. Führen Sie dazu an der Eingabeaufforderung den Befehl createuser --interactive aus. Befolgen Sie die Anweisungen, indem Sie die erforderlichen Informationen (Benutzername, Passwort usw.) eingeben.

4. Erstellen einer Datenbank: Nachdem Sie den Benutzer erstellt haben, können Sie mit der Erstellung der Datenbank beginnen. Führen Sie dazu an der Eingabeaufforderung createdb databasename aus. Ersetzt datenbankname auf den gewünschten Namen Ihrer Datenbank.

Jetzt können Sie mit dem Erstellen einer Datenbank in PostgreSQL beginnen.

Installieren von PostgreSQL auf einem Computer

Um eine Datenbank in PostgreSQL zu erstellen, müssen Sie das System selbst auf Ihrem Computer installieren. Die Installation von PostgreSQL ist recht einfach und erfordert keine besonderen Programmierkenntnisse. In diesem Abschnitt werden wir uns mit der Installation von PostgreSQL für verschiedene Betriebssysteme befassen.

Wählen Sie das Betriebssystem aus, auf dem Sie PostgreSQL installieren möchten:

BetriebssystemAnweisungen
WindowsLaden Sie das PostgreSQL-Installationsprogramm von der offiziellen Website herunter und führen Sie es aus. Folgen Sie den Anweisungen des Installationsprogramms, wählen Sie die gewünschten Optionen aus (z. B. Installationsort und Port), und warten Sie, bis die Installation abgeschlossen ist.
macOSInstallieren Sie PostgreSQL mit dem Homebrew-Batch-Manager oder laden Sie das PostgreSQL-Installationsprogramm von der offiziellen Website herunter. Folgen Sie den Anweisungen des Installationsprogramms und warten Sie, bis die Installation abgeschlossen ist.
Linux (Ubuntu)Installieren Sie PostgreSQL mit dem Befehl apt-get: sudo apt-get install postgresql . Geben Sie das Passwort für den Postgres-Benutzer ein und warten Sie, bis die Installation abgeschlossen ist.

Überprüfen Sie nach Abschluss der Installation, ob PostgreSQL erfolgreich auf Ihrem Computer installiert wurde. Führen Sie dazu eine Eingabeaufforderung oder ein Terminal aus und geben Sie psql --version ein. Wenn die PostgreSQL-Version als Ergebnis angezeigt wird, ist die Installation erfolgreich.

Erstellen einer neuen Datenbank

Das Erstellen einer neuen Datenbank in PostgreSQL kann mit dem Befehl durchgeführt werden CREATE DATABASE. Öffnen Sie dazu ein Konsolenfenster und führen Sie den folgenden Befehl aus:

CREATE DATABASE DatabaseName;

wo datenbankname - name der Datenbank, die Sie erstellen möchten.

Beim Erstellen einer Datenbank können Sie auch verschiedene Parameter angeben, z. B. Codierung und Lokalisierung. Um beispielsweise eine UTF-8-kodierte Datenbank zu erstellen, können Sie den folgenden Befehl verwenden:

CREATE DATABASE databasename ENCODING 'UTF8' LC_COLLATE = 'de_DE.UTF-8' LC_CTYPE = 'ru_RU.UTF-8' TEMPLATE template0;

wo TEMPLATE template0 gibt an, dass die neue Datenbank basierend auf der Vorlage template0 erstellt wird.

Nach dem Ausführen des Befehls wird die Datenbank erstellt und kann verwendet werden.

Konfigurieren des Datenbankzugriffs

Nachdem Sie die Datenbank in PostgreSQL erstellt haben, müssen Sie den Zugriff auf die Datenbank für Benutzer konfigurieren. In diesem Abschnitt erfahren Sie, wie Sie einen neuen Benutzer erstellen, ihm Berechtigungen zuweisen und vorhandene Berechtigungen ändern.

1. Erstellen eines neuen Benutzers:

Führen Sie den folgenden SQL-Befehl aus, um einen neuen Benutzer zu erstellen:

CREATE USER имя_пользователя WITH PASSWORD 'пароль';

Ersetzt Benutzername auf den gewünschten Benutzernamen und Passwort auf das Passwort, das Sie festlegen möchten.

2. Zuweisen von Zugriffsrechten:

Führen Sie den folgenden SQL-Befehl aus, um dem Benutzer Berechtigungen für die Datenbank zuzuweisen:

GRANT ALL PRIVILEGES ON DATABASE имя_базы_данных TO имя_пользователя;

Hier datenbankname - dies ist der Name der Datenbank, der Sie Zugriffsrechte zuweisen möchten, und Benutzername - der Name des Benutzers, dem Sie Berechtigungen erteilen möchten.

3. Vorhandene Zugriffsrechte ändern:

Führen Sie den folgenden SQL-Befehl aus, um die Zugriffsrechte für einen vorhandenen Benutzer zu ändern:

REVOKE ALL PRIVILEGES ON DATABASE имя_базы_данных FROM имя_пользователя;GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO имя_пользователя;

Diese Befehle heben zunächst alle vorhandenen Datenbankzugriffsrechte für den angegebenen Benutzer auf und weisen dann neue Berechtigungen zu. In diesem Fall erhält der Benutzer die Berechtigung zum Ausführen von SELECT-, INSERT-, UPDATE- und DELETE-Operationen für alle Tabellen im Schema public.

Beachten Sie, dass Sie zum Ausführen dieser Befehle die Berechtigungen des PostgreSQL-Superuser benötigen.