So erstellen Sie eine Tabelle und fügen sie ein PostgreSQL (Beispiele)

⚡ Intelligente Zusammenfassung

Erstellen und Ablegenping Tabellen in PostgreSQL Es werden die Anweisungen CREATE TABLE und DROP TABLE verwendet. Sie können diese in der psql SQL-Shell ausführen oder Tabellen visuell in pgAdmin erstellen. Optionen wie IF NOT EXISTS und Einschränkungen verfeinern jede Tabelle.

  • 🧱 TABELLE ERSTELLEN: Mit dem Befehl CREATE TABLE definieren Sie eine Tabelle mit Namen, Spalten, Datentypen und optionalen Einschränkungen.
  • 💻 SQL-Shell: Stellen Sie mit \c eine Verbindung zu einer Datenbank her, führen Sie CREATE TABLE aus und verwenden Sie \d, um die erstellten Tabellen aufzulisten.
  • 🛡️ Falls nicht vorhanden: Durch Hinzufügen von IF NOT EXISTS wird eine Meldung anstelle eines Fehlers ausgegeben, wenn die Tabelle bereits existiert.
  • 🖱️ pgAdmin GUI: Erstellen Sie eine Tabelle visuell, indem Sie das Schema auswählen, die Tabelle benennen und Spalten auf der Registerkarte „Spalten“ hinzufügen.
  • ⚙️ Tabellenoptionen: Parameter wie TEMP, UNLOGGED und OF type_name verändern die Art und Weise, wie eine Tabelle gespeichert und verwaltet wird.
  • 🗑️ DROP TABLE: DROP TABLE entfernt eine Tabelle endgültig zusammen mit ihren Daten, Indizes, Einschränkungen und Regeln.

So erstellen Sie eine Tabelle und fügen sie ein PostgreSQL

Der Befehl zum Erstellen einer neuen Tabelle lautet

Syntax

CREATE TABLE table_name (
	field_name data_type constrain_name,
	field_name data_type constrain_name
);

Hier

Tabellenname: Ist der Name der Tabelle

Feldname: Ist der Name der Spalte

data_type: Ist der Variablentyp der Spalte

constrain_name: Ist optional. Es definiert Einschränkungen für die Spalte.

Tabellen haben niemals denselben Namen wie eine vorhandene Tabelle im selben Schema.

PostgreSQL Tabelle erstellen: SQL Shell

Hier ist ein Schritt-für-Schritt-Prozess zum Erstellen einer Tabelle PostgreSQL:

Schritt 1) ​​Stellen Sie eine Verbindung zur Datenbank her

Stellen Sie eine Verbindung zu der Datenbank her, in der Sie eine Tabelle erstellen möchten. Wir werden eine Tabelle in der Datenbank guru99 erstellen

\c guru99

PostgreSQL Tabelle erstellen: SQL Shell

Schritt 2) Erstellen Sie eine Tabelle

Geben Sie den Code ein, um eine Tabelle zu erstellen

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Tabelle erstellen: SQL Shell

Schritt 3) Überprüfen Sie die Beziehung der Tabellen

Verwenden Sie den Befehl \d, um die Liste der Beziehungen (Tabellen) zu überprüfen.

PostgreSQL Tabelle erstellen: SQL Shell

Schritt 4) Versuchen Sie, dieselbe Tabelle zu erstellen

Versuchen Sie erneut, dieselbe Tabelle zu erstellen. Es wird eine Fehlermeldung angezeigt

PostgreSQL Tabelle erstellen: SQL Shell

Schritt 5) Verwenden Sie den Parameter IF NOT EXISTS

Verwenden Sie den Parameter IF NOT EXISTS und Sie erhalten eine Benachrichtigung anstelle einer Fehlermeldung

PostgreSQL Tabelle erstellen: SQL Shell

Die Liste der Parameter, die Sie beim Erstellen einer Tabelle verwenden können, ist erschöpfend. Hier sind einige wichtige

Parametername Beschreibung
TEMP oder TEMPORÄR Dieser Parameter erstellt eine temporäre Tabelle. Temporäre Tabellen werden am Ende einer Sitzung oder nach der aktuellen Transaktion gelöscht.
Abgemeldet Die Klausel „Unlogged“ gibt keine Daten in WAL ein (Write Ahead Log). Durch das Entfernen dieser zusätzlichen IO-Operation wird die Schreibleistung erhöht.
Falls nicht vorhanden Wenn bereits eine Tabelle mit demselben Namen existiert, wird anstelle eines Fehlers eine Warnung angezeigt
Of_type_name Eine Tabelle, die die Struktur vom angegebenen zusammengesetzten Typ übernimmt.

Hier ist ein PostgreSQL Tabellenbeispiel für eine Tabelle mit Einschränkungen erstellen

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL Tabelle erstellen: pgAdmin

Nachfolgend finden Sie einen schrittweisen Prozess zum Erstellen einer Tabelle in pgAdmin:

Schritt 1) Im Objektbaum

  1. Wähle aus Datenbank
  2. Wählen Sie das Schema aus, in dem Sie eine Tabelle erstellen möchten, in unserem Fall öffentlich.
  3. Klicken Sie auf Tabelle erstellen

PostgreSQL Tabelle erstellen: pgAdmin

Schritt 2) Geben Sie im Popup den Tabellennamen ein

PostgreSQL Tabelle erstellen: pgAdmin

Schritt 3)

  1. Wählen Sie die Registerkarte „Spalten“.
  2. Spaltendetails eingeben
  3. Klicke auf Speichern

PostgreSQL Tabelle erstellen: pgAdmin

Schritt 4) Im Objektbaum sehen Sie die erstellte Tabelle

PostgreSQL Tabelle erstellen: pgAdmin

PostgreSQL Tabelle löschen/löschen

Das PostgreSQL Mit der DROP TABLE-Anweisung können Sie eine Tabellendefinition und alle zugehörigen Daten, Indizes, Einschränkungen, Regeln usw. für diese Tabelle entfernen.

Sie sollten bei der Verwendung des Befehls DROP TABLE in vorsichtig sein PostgreSQL Denn wenn eine Tabelle gelöscht wird, gehen auch alle in der Tabelle enthaltenen Informationen dauerhaft verloren.

Syntax

DROP TABLE table_name;

Beispiel

Schritt 1) Lassen Sie uns die vorhandenen Tabellen mit dem Befehl \d überprüfen

PostgreSQL Tabelle löschen/löschen

Schritt 2) Löschen Sie Tabellen-Tutorials mit dem Befehl

DROP TABLE tutorials;

PostgreSQL Tabelle löschen/löschen

Schritt 3) Überprüfen Sie erneut die Liste der Beziehungen und wir sehen, dass die Tabelle mit dem Postgres-Löschbefehl gelöscht wurde

PostgreSQL Tabelle löschen/löschen

Häufig gestellte Fragen

DROP TABLE löscht die gesamte Tabelle inklusive ihrer Struktur, Daten und Einschränkungen. TRUNCATE TABLE löscht alle Zeilen, behält aber die leere Tabelle und ihre Definition bei, sodass Sie sie wiederverwenden können, ohne die Struktur neu erstellen zu müssen.

Verwenden Sie ALTER TABLE. Um eine Spalte hinzuzufügen, führen Sie ALTER TABLE name ADD COLUMN col type aus. Um eine Spalte zu entfernen, führen Sie ALTER TABLE name DROP COLUMN col aus. Die Tabelle und ihre übrigen Daten bleiben erhalten.

Eine mit CREATE TEMP TABLE erstellte temporäre Tabelle existiert nur für die aktuelle Sitzung oder Transaktion und wird anschließend automatisch gelöscht. Sie eignet sich zum Speichern von Zwischenergebnissen, ohne permanente Tabellen zu beeinflussen.

KI kann anhand einer einfachen Datenbeschreibung Spalten, Datentypen, Primärschlüssel und Einschränkungen vorschlagen. Sie weist außerdem auf Normalisierungsprobleme und Indexierungsprobleme hin.ping Anfänger erstellen eine saubere, effiziente Tabellenstruktur.

Ja. KI kann eine Beschreibung oder einen Beispieldatensatz in eine vollständige CREATE TABLE-Anweisung mit korrekten Datentypen und Einschränkungen umwandeln. Überprüfen Sie den generierten SQL-Code immer, bevor Sie ihn in Ihrer Datenbank ausführen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: