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
Datentyp: 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 schrittweiser Prozess zum Erstellen einer Tabelle in 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
Schritt 2) Erstellen Sie eine Tabelle
Geben Sie den Code ein, um eine Tabelle zu erstellen
CREATE TABLE tutorials (id int, tutorial_name text);
Schritt 3) Überprüfen Sie die Beziehung der Tabellen
Verwenden Sie den Befehl \ d, um die Liste der Beziehungen (Tabellen) zu überprüfen.
Schritt 4) Versuchen Sie, dieselbe Tabelle zu erstellen
Versuchen Sie erneut, dieselbe Tabelle zu erstellen. Es wird eine Fehlermeldung angezeigt
Schritt 5) Verwenden Sie den Parameter IF NOT EXISTS
Verwenden Sie den Parameter WENN NICHT EXISTIERT und Sie erhalten eine Benachrichtigung anstelle eines Fehlers
Die Liste der Parameter, die Sie beim Erstellen einer Tabelle verwenden können, ist vollständig. Hier sind einige wichtige
Parametername | Beschreibung |
---|---|
TEMP oder TEMPORARY | Dieser Parameter erstellt eine temporäre Tabelle. Temporäre Tabellen werden am Ende einer Sitzung oder nach der aktuellen Transaktion gelöscht. |
Nicht angemeldet | Die nicht protokollierte Klausel gibt keine Daten in WAL ein (Write Ahead-Protokoll). Durch das Entfernen dieser zusätzlichen E / A-Operation wird die Schreibleistung erhöht |
Wenn nicht vorhanden | Wenn bereits eine Tabelle mit demselben Namen vorhanden ist, wird anstelle eines Fehlers eine Warnung angezeigt |
Of_type_name | Eine Tabelle, die die Struktur des angegebenen zusammengesetzten Typs übernimmt. |
Hier ist ein Beispiel für eine PostgreSQL-Tabelle zum Erstellen einer Tabelle mit Einschränkungen
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
Im Folgenden finden Sie eine schrittweise Anleitung zum Erstellen einer Tabelle in pgAdmin:
Schritt 1) Im Objektbaum
- Wählen Sie die Datenbank aus
- Wählen Sie das Schema aus, in dem Sie in unserem Fall public eine Tabelle erstellen möchten.
- Klicken Sie auf Tabelle erstellen
Schritt 2) Geben Sie im Popup den Tabellennamen ein
Schritt 3)
- Wählen Sie die Registerkarte Spalten
- Geben Sie die Spaltendetails ein
- Klicken Sie auf Speichern
Schritt 4) Im Objektbaum sehen Sie die erstellte Tabelle
PostgreSQL-Lösch- / Löschtabelle
Mit der PostgreSQL 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 vorsichtig sein, wenn Sie den Befehl DROP TABLE in PostgreSQL verwenden, da beim Löschen einer Tabelle auch alle in der Tabelle enthaltenen Informationen dauerhaft verloren gehen.
Syntax:
DROP TABLE table_name;
Beispiel:
Schritt 1) Überprüfen Sie die vorhandenen Tabellen mit dem Befehl \ d
Schritt 2) Löschen Sie Tabellen-Tutorials mit dem Befehl
DROP TABLE tutorials;
Schritt 3) Überprüfen Sie erneut die Liste der Beziehungen und wir sehen, dass die Tabelle mit dem Befehl Postgres delete gelöscht wird
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 |