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

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 Database
  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

Zusammenfassung

CREATE TABLE Tabellenname (
Feldname, Datentyp, Einschränkungsname,
Feldname, Datentyp, Einschränkungsname
);
Befehl zum Erstellen einer Tabelle
DROP TABLE Tabellenname; Befehl zum Löschen der Tabelle in PostgreSQL