Cum să creați & Drop Table în PostgreSQL (Exemple)

Cuprins:

Anonim

Comanda pentru a crea un nou tabel este

Sintaxă

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

Aici

nume_tabel: este numele tabelului

field_name: este numele coloanei

data_type: este tipul variabil al coloanei

constrain_name: Este opțional. Acesta definește constrângerile asupra coloanei.

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

PostgreSQL Create Table: SQL Shell

Iată un proces pas cu pas pentru a crea tabela în 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

Pasul 2) Creați un tabel

Introduceți codul pentru a crea un tabel

CREATE TABLE tutorials (id int, tutorial_name text);

Pasul 3) Verificați relația tabelelor

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

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

Din nou, încercați să creați același tabel, veți primi o eroare

Pasul 5) Utilizați parametrul IF NOT EXISTS

Utilizați parametrul IF NOT EXISTS și veți primi o notificare în loc de o eroare

Lista parametrilor pe care îi puteți utiliza la crearea unui tabel este exhaustivă. Iată câteva importante

Numele parametrului Descriere
TEMP sau TEMPORAR Acest parametru creează un tabel temporar. Tabelele temporare sunt șterse la sfârșitul unei sesiuni sau după tranzacția curentă.
Deconectat Clauza neînregistrată nu introduce date în WAL (jurnal de scriere înainte). Datorită eliminării acestei operațiuni IO suplimentare, performanța la scriere este crescută
Dacă nu există Dacă un tabel există deja cu același nume, se afișează un avertisment în locul unei erori
Of_type_name Un tabel care preia structura din tipul compozit specificat.

Iată un exemplu de tabel PostgreSQL de creare a 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 Create Table: pgAdmin

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

Pasul 1) În arborele obiectului,

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

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

Pasul 3)

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

Pasul 4) În arborele obiectelor, veți vedea tabelul creat

PostgreSQL Delete / Drop Table

Instrucțiunea PostgreSQL DROP TABLE vă permite să eliminați o definiție a tabelului și toate datele asociate, indici, constrângeri, reguli etc. pentru tabelul respectiv.

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

Sintaxă:

DROP TABLE table_name;

Exemplu:

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

Pasul 2) Ștergeți tutorialele de masă folosind comanda

DROP TABLE tutorials; 

Pasul 3) Verifică din nou lista de relații și vedem că tabelul este șters folosind comanda de ștergere Postgres

rezumat

CREATE TABLE table_name (

field_name data_type constrain_name,

field_name data_type constrain_name

);

Comandă pentru crearea tabelului

DROP TABLE nume_tabel;

Comandă pentru ștergerea tabelului în PostgreSQL