Kako izraditi i ubaciti tablicu PostgreSQL [Primjeri]

Naredba za izradu nove tablice je

Sintaksa

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

Ovdje

table_name: je naziv tablice

field_name: Je li naziv stupca

data_type: je tip varijable stupca

constrain_name: nije obavezno. Definira ograniฤenja na stupcu.

Tablice nikada nemaju isti naziv kao bilo koja postojeฤ‡a tablica u istoj shemi.

PostgreSQL Stvorite tablicu: SQL Shell

Ovdje je korak po korak proces stvaranja tablice PostgreSQL:

Korak 1) Poveลพite se s bazom podataka

Poveลพite se s bazom podataka u kojoj ลพelite stvoriti tablicu. Napravit ฤ‡emo tablicu u bazi podataka guru99

\c guru99

PostgreSQL Stvorite tablicu: SQL Shell

Korak 2) Napravite tablicu

Unesite kod za izradu tablice

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Stvorite tablicu: SQL Shell

Korak 3) Provjerite odnos tablica

Koristite naredbu \d za provjeru popisa relacija (tablica)

PostgreSQL Stvorite tablicu: SQL Shell

Korak 4) Pokuลกajte stvoriti istu tablicu

Ponovno pokuลกajte stvoriti istu tablicu, dobit ฤ‡ete pogreลกku

PostgreSQL Stvorite tablicu: SQL Shell

Korak 5) Koristite parametar IF NOT EXISTS

Koristite parametar IF NOT EXISTS i dobit ฤ‡ete obavijest umjesto pogreลกke

PostgreSQL Stvorite tablicu: SQL Shell

Popis parametara koje moลพete koristiti tijekom izrade tablice je iscrpan. Evo nekoliko vaลพnih

Naziv parametra Description
PRIVREMENO ili PRIVREMENO Ovaj parametar stvara privremenu tablicu. Privremene tablice briลกu se na kraju sesije ili nakon trenutne transakcije.
Odjavljeno Unlogged klauzula ne unosi podatke u WAL (write ahead log). Zbog uklanjanja ove dodatne IO operacije, performanse pisanja su poveฤ‡ane
Ako ne postoji Ako veฤ‡ postoji tablica s istim imenom, prikazuje se upozorenje umjesto pogreลกke
Naziv_tipa Tablica koja preuzima strukturu iz navedenog sloลพenog tipa.

Ovdje je PostgreSQL stvoriti tablicu primjer tablice s ograniฤenjima

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 Napravi tablicu: pgAdmin

Ispod je korak po korak proces stvaranja tablice u pgAdmin-u:

Korak 1) U stablu objekata,

  1. Odaberite Baza podataka
  2. Odaberite shemu u kojoj ลพelite stvoriti tablicu u naลกem sluฤaju javna.
  3. Pritisnite Stvori tablicu

PostgreSQL Napravi tablicu: pgAdmin

Korak 2) U skoฤnom prozoru unesite naziv tablice

PostgreSQL Napravi tablicu: pgAdmin

Korak 3)

  1. Odaberite karticu Stupci
  2. Unesite pojedinosti stupca
  3. kliknite Spremi

PostgreSQL Napravi tablicu: pgAdmin

Korak 4) U stablu objekata vidjet ฤ‡ete kreiranu tablicu

PostgreSQL Napravi tablicu: pgAdmin

PostgreSQL Brisanje/ispuลกtanje tablice

The PostgreSQL Izjava DROP TABLE omoguฤ‡uje vam uklanjanje definicije tablice i svih povezanih podataka, indeksa, ograniฤenja, pravila itd. za tu tablicu.

Trebali biste biti oprezni dok koristite naredbu DROP TABLE in PostgreSQL jer kad se tablica izbriลกe, tada bi se trajno izgubile i sve informacije sadrลพane u tablici.

Sintaksa

DROP TABLE table_name;

Primjer

Korak 1) Provjerimo postojeฤ‡e tablice pomoฤ‡u naredbe \d

PostgreSQL Brisanje/ispuลกtanje tablice

Korak 2) Izbriลกite upute za tablice pomoฤ‡u naredbe

DROP TABLE tutorials;

PostgreSQL Brisanje/ispuลกtanje tablice

Korak 3) Ponovno provjerite popis relacija i vidjet ฤ‡emo da je tablica izbrisana pomoฤ‡u Postgresove naredbe za brisanje

PostgreSQL Brisanje/ispuลกtanje tablice

Rezime

STVORI TABELU ime_tabele (
field_name data_type constrain_name,
field_name data_type ime_ograniฤenja
);
Naredba za izradu tablice
DROP TABLE ime_tablice; Naredba za brisanje tablice u PostgreSQL

Saลพmite ovu objavu uz: