Hur man skapar och släpper in en tabell PostgreSQL [Exempel]
Kommandot för att skapa en ny tabell är
syntax
CREATE TABLE table_name ( field_name data_type constrain_name, field_name data_type constrain_name );
Här
table_name: Är namnet på tabellen
field_name: Är namnet kolumnen
data_type: Är variabeltypen för kolumnen
constrain_name: Är valfritt. Den definierar begränsningar för kolumnen.
Tabeller har aldrig samma namn som någon befintlig tabell i samma schema.
PostgreSQL Skapa tabell: SQL Shell
Här är en steg-för-steg-process för att skapa en tabell i PostgreSQL:
Steg 1) Anslut till databasen
Anslut till databasen där du vill skapa en tabell. Vi kommer att skapa en tabell i databasen guru99
\c guru99
Steg 2) Skapa en tabell
Ange kod för att skapa en tabell
CREATE TABLE tutorials (id int, tutorial_name text);
Steg 3) Kontrollera relationen mellan tabeller
Använd kommandot \d för att kontrollera listan med relationer (tabeller)
Steg 4) Försök att skapa samma tabell
Försök igen att skapa samma tabell, du kommer att få ett felmeddelande
Steg 5) Använd parametern OM INTE FINNS
Använd parametern OM INTE FINNS så får du ett meddelande istället för ett fel
Listan över parametrar du kan använda när du skapar en tabell är uttömmande. Här är några viktiga
Parameternamn | Description |
---|---|
TEMP eller TILLFÄLLIGT | Denna parameter skapar en tillfällig tabell. Tillfälliga tabeller tas bort i slutet av en session eller efter den aktuella transaktionen. |
Ologgad | Ologgad klausul matar inte in data i WAL (skriv framåt-logg). På grund av borttagandet av denna extra IO-operation ökar skrivprestandan |
Om inte finns | Om en tabell redan finns med samma namn, visas en varning istället för ett fel |
Of_type_name | En tabell som tar struktur från den angivna sammansatta typen. |
Här är en PostgreSQL skapa tabellexempel på en tabell med begränsningar
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 Skapa tabell: pgAdmin
Nedan är en steg-för-steg-process för att skapa tabell i pgAdmin:
Steg 1) I objektträdet,
- Välj Databas
- Välj det schema där du vill skapa en tabell i vårt fall offentligt.
- Klicka på Skapa tabell
Steg 2) I popup-fönstret anger du tabellnamnet
Steg 3)
- Välj fliken Kolumner
- Ange kolumndetaljer
- Klicka på Spara
Steg 4) I objektträdet ser du tabellen skapad
PostgreSQL Ta bort/släpp tabell
Smakämnen PostgreSQL Med DROP TABLE-satsen kan du ta bort en tabelldefinition och alla tillhörande data, index, begränsningar, regler etc. för den tabellen.
Du bör vara försiktig när du använder kommandot DROP TABLE in PostgreSQL eftersom när en tabell raderas, då skulle all information som finns i tabellen också gå förlorad permanent.
syntax
DROP TABLE table_name;
Exempelvis
Steg 1) Låt oss kontrollera de befintliga tabellerna med kommandot \d
Steg 2) Ta bort tabellhandledningar med kommandot
DROP TABLE tutorials;
Steg 3) Kontrollera igen efter listan över relationer och vi ser att tabellen raderas med hjälp av Postgres delete-kommando
Sammanfattning
SKAPA TABELL tabellnamn ( field_name data_type constrain_name, field_name data_type constrain_name ); |
Kommando för att skapa tabell |
SLÄPP TABELL tabellnamn; | Kommando för att ta bort tabell i PostgreSQL |