Cum să creați și să plasați un tabel în PostgreSQL [Exemple]

Comanda pentru a crea un tabel nou este

Sintaxă

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

Aici

table_name: Este numele tabelului

field_name: Este numele coloanei

data_type: este tipul de variabilă al coloanei

constrain_name: este opțional. Definește constrângeri pe coloană.

Tabelele nu au niciodată același nume ca orice tabel existent în aceeași schemă.

PostgreSQL Creați tabel: SQL Shell

Iată un proces pas cu pas pentru a crea un tabel PostgreSQL:

Pasul 1) Conectați-vă la baza de date

Conectați-vă la baza de date în care doriți să creați un tabel. Vom crea un tabel în baza de date guru99

\c guru99

PostgreSQL Creați tabel: SQL Shell

Pasul 2) Creați un tabel

Introdu codul pentru a crea un tabel

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Creați tabel: SQL Shell

Pasul 3) Verificați relația dintre tabele

Utilizați comanda \d pentru a verifica lista de relații (tabele)

PostgreSQL Creați tabel: SQL Shell

Pasul 4) Încercați să creați același tabel

Încercați din nou să creați același tabel, veți primi o eroare

PostgreSQL Creați tabel: SQL Shell

Pasul 5) Utilizați parametrul IF NOT EXISTS

Utilizați parametrul DACĂ NU EXISTĂ și veți primi o notificare în loc de o eroare

PostgreSQL Creați tabel: SQL Shell

Lista parametrilor pe care îi puteți utiliza în timpul creării unui tabel este exhaustivă. Iată câteva dintre cele importante

Nume parametru Descriere
TEMP sau TEMPORARY Acest parametru creează un tabel temporar. Tabelele temporare sunt șterse la sfârșitul unei sesiuni sau după tranzacția curentă.
Deconectat Clauza unlogged nu introduce date în WAL (write ahead log). Datorită înlăturării acestei operațiuni IO suplimentare, performanța de scriere este crescută
Daca nu exista Dacă există deja un tabel cu același nume, este afișat un avertisment în loc de eroare
Nume_tip Un tabel care preia structura din tipul compus specificat.

Aici este o PostgreSQL creați un exemplu de tabel al unui tabel cu constrângeri

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 Creați tabel: pgAdmin

Mai jos este un proces pas cu pas pentru a crea un tabel în pgAdmin:

Pas 1) În arborele de obiecte,

  1. selectaţi Baza de date
  2. Selectați Schema în care doriți să creați un tabel în cazul nostru public.
  3. Faceți clic pe Creare tabel

PostgreSQL Creați tabel: pgAdmin

Pas 2) În fereastra pop-up, introduceți numele tabelului

PostgreSQL Creați tabel: pgAdmin

Pas 3)

  1. Selectați fila Coloane
  2. Introduceți detaliile coloanei
  3. Faceți clic pe Salvare

PostgreSQL Creați tabel: pgAdmin

Pas 4) În arborele de obiecte, veți vedea tabelul creat

PostgreSQL Creați tabel: pgAdmin

PostgreSQL Șterge/Aruncă tabelul

PostgreSQL Instrucțiunea DROP TABLE vă permite să eliminați o definiție de tabel și toate datele asociate, indecșii, constrângerile, regulile etc. pentru acel tabel.

Ar trebui să fiți precaut când utilizați comanda DROP TABLE in PostgreSQL deoarece atunci când un tabel este șters, atunci toate informațiile conținute în tabel ar fi, de asemenea, pierdute definitiv.

Sintaxă

DROP TABLE table_name;

Exemplu

Pas 1) Să verificăm tabelele existente folosind comanda \d

PostgreSQL Șterge/Aruncă tabelul

Pas 2) Ștergeți tutorialele de tabel folosind comanda

DROP TABLE tutorials;

PostgreSQL Șterge/Aruncă tabelul

Pas 3) Verificați din nou lista de relații și vedem că tabelul este șters folosind comanda Postgres delete

PostgreSQL Șterge/Aruncă tabelul

Rezumat

CREARE TABEL nume_tabel (
field_name data_type constrain_name,
field_name data_type constrain_name
);
Comanda pentru a crea Tabel
DROP TABLE nume_tabel; Comanda pentru a șterge tabelul în PostgreSQL