PostgreSQL es ist eines der beliebtesten offenen Datenbankmanagementsysteme (DBMS), das in verschiedenen Projekten und Bereichen weit verbreitet ist. Das Erstellen einer Tabelle in PostgreSQL ist eine der grundlegenden Operationen, die mit SQL ausgeführt werden können.
Eine Tabelle ist das Hauptobjekt, in dem Daten in einer PostgreSQL-Datenbank gespeichert werden. Dies ist ein strukturierter Satz von Spalten mit bestimmten Datentypen, die Werte enthalten können.
Sie können den Befehl verwenden, um eine Tabelle in PostgreSQL zu erstellen CREATE TABLE. Geben Sie in diesem Befehl den Namen der Tabelle an und definieren Sie die Namen und Datentypen für jede Spalte in der Tabelle.
Vorbereiten der Erstellung einer Tabelle in einer PostgreSQL-Datenbank
Bevor Sie mit der Erstellung einer Tabelle in einer PostgreSQL-Datenbank beginnen, müssen Sie einige vorbereitende Schritte ausführen.
1. Erstellen einer Datenbank
Stellen Sie zunächst sicher, dass Sie Zugriff auf PostgreSQL haben und die Berechtigung haben, die Datenbank zu erstellen. Öffnen Sie dann die Konsole oder das Befehlszeilenprogramm, und führen Sie den folgenden Befehl aus:
Hier datenbankname - dies ist der Name für Ihre neue Datenbank. Sie können einen beliebigen Namen nach Ihren Wünschen auswählen.
2. Verbindung mit der Datenbank herstellen
Nachdem Sie die Datenbank erfolgreich erstellt haben, müssen Sie eine Verbindung mit der Datenbank herstellen. Verwenden Sie dazu den folgenden Befehl:
psql -d Datenbankname
Hier datenbankname - dies ist der Name Ihrer Datenbank, die Sie im vorherigen Schritt erstellt haben.
3. Erstellen einer Tabelle
Jetzt können Sie mit der Erstellung der Tabelle beginnen. Definieren Sie die erforderlichen Felder und ihre Datentypen. Führen Sie beispielsweise den folgenden Befehl aus, um eine Tabelle mit dem Namen "users" und den beiden Feldern "id" und "name" zu erstellen:
CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(100));
In diesem Beispiel erstellen wir eine Tabelle "users" mit dem Feld "id", das als SERIAL und als Primärschlüssel angegeben ist, und dem Feld "name", das als VARCHAR mit einer maximalen Länge von 100 Zeichen definiert ist.
Nachdem Sie jetzt vorbereitet sind, können Sie mit der Erstellung Ihrer eigenen Tabelle in der PostgreSQL-Datenbank fortfahren.
Schritt 1: Installieren von PostgreSQL
Bevor Sie eine Tabelle in einer PostgreSQL-Datenbank erstellen können, müssen Sie das DBMS selbst auf Ihrem Computer installieren.
Zuerst müssen Sie die PostgreSQL-Distribution von der offiziellen Website des Entwicklers herunterladen. Diese Distribution enthält alle notwendigen Programme und Tools für die Arbeit mit PostgreSQL.
Wählen Sie auf der PostgreSQL-Website die gewünschte Version für Ihr Betriebssystem aus und laden Sie die Installationsdatei herunter. Sobald der Download abgeschlossen ist, führen Sie ihn aus und folgen Sie den Anweisungen, um PostgreSQL auf Ihrem Computer zu installieren.
Während der Installation werden Sie aufgefordert, den Ort auszuwählen, an dem PostgreSQL installiert werden soll, und ein Passwort für den Administrator (den Postgres-Benutzer) anzugeben. Das Kennwort ist erforderlich, um auf die Datenbank zuzugreifen und administrative Vorgänge auszuführen.
Nach Abschluss der Installation ist PostgreSQL einsatzbereit. Jetzt können Sie mit dem Erstellen einer Tabelle in der Datenbank beginnen.
Schritt 2: Erstellen einer Datenbank in PostgreSQL
Nach der Installation und Konfiguration von PostgreSQL auf Ihrem Server können Sie eine neue Datenbank erstellen.
1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und geben Sie den Befehl ein psql, um eine Verbindung zu Ihrem PostgreSQL-Server herzustellen.
2. Nach erfolgreicher Verbindung wird eine Eingabeaufforderung angezeigt postgres=#, wo Sie SQL-Befehle eingeben können.
3. Um eine neue Datenbank zu erstellen, geben Sie Folgendes ein:
CREATE DATABASE DatabaseName;
Ersetzt datenbankname auf den gewünschten Namen für Ihre Datenbank.
4. Drücken Sie nach Eingabe des Befehls die Taste Enter und die Datenbank wird erstellt.
5. Um zu überprüfen, ob die Datenbank erfolgreich erstellt wurde, geben Sie Folgendes ein \l, das eine Liste aller Datenbanken auf Ihrem Server anzeigt.
Sie haben jetzt eine Datenbank erstellt, in der Sie Tabellen erstellen und Daten speichern können.
Schritt 3: Definieren der Tabellenstruktur
Wenn Sie eine Tabelle in einer PostgreSQL-Datenbank erstellen, müssen Sie ihre Struktur definieren. Die Tabellenstruktur besteht aus einer Reihe von Spalten, die den Datentyp, die Länge und die Einschränkungen zum Speichern von Informationen definieren.
Verwenden Sie den Befehl, um die Tabellenstruktur zu definieren CREATE TABLE. Dieser Befehl gibt den Namen der Tabelle an und listet dann die Spalten mit ihren Datentypen in Klammern auf.
Um beispielsweise eine Tabelle "users" mit drei Spalten zu erstellen - "id", "name" und "E-Mail" -, führen Sie den folgenden Befehl aus:
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE );
In diesem Beispiel ist die erste Spalte "id" vom Datentyp SERIAL, der beim Einfügen eines neuen Datensatzes automatisch eindeutige numerische Werte generiert. Außerdem wird ein PRIMARY KEY für diese Spalte angegeben, was bedeutet, dass die Werte in dieser Spalte eindeutig sein und als Zeilenidentität verwendet werden müssen.
Die Spalte "name" hat den Datentyp VARCHAR mit einer maximalen Länge von 50 Zeichen. Es wird auch eine NOT NULL-Einschränkung angegeben, was bedeutet, dass in dieser Spalte keine NULL-Werte vorhanden sein dürfen (leer oder nicht vorhanden).
Die Spalte "email" ist ebenfalls vom Datentyp VARCHAR, jedoch mit einer maximalen Länge von 100 Zeichen. Außerdem wird eine UNIQUE-Einschränkung angegeben, was bedeutet, dass der Wert in dieser Spalte für jede Zeile eindeutig sein muss.
Bei der Definition der Tabellenstruktur müssen Sie daher Datentypen und Einschränkungen für jede Spalte angeben, um sicherzustellen, dass die Daten ordnungsgemäß gespeichert und verwendet werden.
Schritt 4: Hinzufügen von Daten zu einer Tabelle
Nachdem Sie eine Tabelle in einer PostgreSQL-Datenbank erstellt haben, können Sie der Tabelle Daten hinzufügen. Verwenden Sie dazu den Befehl INSERT INTO:
INSERT INTO table_name (column1, column2, column3, . )VALUES (value1, value2, value3, . );
Wobei table_name der Name der Tabelle ist, column1, column2, column3, . - Spaltennamen und value1, value2, value3, . - die Werte, die Sie hinzufügen möchten.
Angenommen, Sie haben eine Tabelle "users" mit drei Spalten: "id", "name" und "age". Sie möchten dieser Tabelle einen neuen Datensatz hinzufügen:
INSERT INTO users (id, name, age)VALUES (1, 'John Doe', 25);
In diesem Beispiel fügen Sie der Tabelle "users" einen neuen Datensatz mit der ID 1, dem Namen "John Doe" und dem Alter 25 hinzu.
Sie können mehrere Datensätze gleichzeitig hinzufügen, indem Sie ihre Werte durch Kommas getrennt auflisten:
INSERT INTO users (id, name, age)VALUES (2, 'Jane Smith', 30),(3, 'Robert Johnson', 45),(4, 'Emily Brown', 20);
Diese Abfrage fügt der Tabelle "users" vier neue Datensätze mit den entsprechenden Werten für jeden Datensatz hinzu.
Sie können auch nur bestimmte Spalten hinzufügen und Werte für sie einfügen. Zum Beispiel:
INSERT INTO users (name, age)VALUES ('Sarah Davis', 35);
In diesem Beispiel fügen Sie der Tabelle "users" einen neuen Datensatz mit dem Namen "Sarah Davis" und dem Alter von 35 hinzu. Der Wert für die Spalte "id" wird automatisch generiert.
Verwenden Sie den Befehl SELECT, um zu überprüfen, ob Ihre Daten erfolgreich der Tabelle hinzugefügt wurden.
Anmerkung: stellen Sie vor dem Einfügen von Daten sicher, dass Ihre Werte mit den Datentypen der Spalten in der Tabelle übereinstimmen und den für diese Spalten festgelegten Einschränkungen entsprechen.