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,
- Selectați baza de date
- Selectați Schema în care doriți să creați un tabel în cazul nostru public.
- Faceți clic pe Creați tabel
Pasul 2) În fereastra pop-up, introduceți numele tabelului
Pasul 3)
- Selectați fila Coloane
- Introduceți detaliile coloanei
- 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 |