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

PostgreSQL Skapa tabell: SQL Shell

Steg 2) Skapa en tabell

Ange kod för att skapa en tabell

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Skapa tabell: SQL Shell

Steg 3) Kontrollera relationen mellan tabeller

Använd kommandot \d för att kontrollera listan med relationer (tabeller)

PostgreSQL Skapa tabell: SQL Shell

Steg 4) Försök att skapa samma tabell

Försök igen att skapa samma tabell, du kommer att få ett felmeddelande

PostgreSQL Skapa tabell: SQL Shell

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

PostgreSQL Skapa tabell: SQL Shell

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,

  1. Välj Databas
  2. Välj det schema där du vill skapa en tabell i vårt fall offentligt.
  3. Klicka på Skapa tabell

PostgreSQL Skapa tabell: pgAdmin

Steg 2) I popup-fönstret anger du tabellnamnet

PostgreSQL Skapa tabell: pgAdmin

Steg 3)

  1. Välj fliken Kolumner
  2. Ange kolumndetaljer
  3. Klicka på Spara

PostgreSQL Skapa tabell: pgAdmin

Steg 4) I objektträdet ser du tabellen skapad

PostgreSQL Skapa tabell: pgAdmin

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

PostgreSQL Ta bort/släpp tabell

Steg 2) Ta bort tabellhandledningar med kommandot

DROP TABLE tutorials;

PostgreSQL Ta bort/släpp tabell

Steg 3) Kontrollera igen efter listan över relationer och vi ser att tabellen raderas med hjälp av Postgres delete-kommando

PostgreSQL Ta bort/släpp tabell

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