PostgreSQL - Tablice

Sadržaj
PostgreSQL Osim najčešćih podatkovnih tablica koje se nalaze u drugim upravljačkim programima i motorima baza podataka, nudi i jedinstvene i ekskluzivne vrste tablica, kao što su privremene tablice, tablice koje nisu evidentirane, naslijeđene tablice i tablice.
Napravite tablicu
Prije nego što uđemo u različite vrste ploča koje nam nudi PostgreSQL, vidjet ćemo kako bi se trebala stvoriti normalna tablica, to može biti vrlo slično načinu na koji se tablice stvaraju u drugim upraviteljima baza podataka, međutim postavit ćemo temelje kako se to radi u PostgreSQL -u.
Na sljedećoj slici vidimo kod kako to učiniti, a zatim ćemo objasniti svaki detalj korak po korak:

POVEĆAJTE

  • Serijski tip je tip podataka koji se koristi kada želite stvoriti automatsko numeričko polje, on stvara objekt popratnog slijeda i definira taj stupac kao cijeli broj sa zadanim vrijednostima konfiguriranim da preuzme sljedeću vrijednost objekta niza, obično koristi se kao primarni ključ.
  • Vrsta varchar je vrsta niza promjenjive duljine slična onoj koju koristimo u drugim strojevima za baze podataka, također se može napisati kao znakovi različiti (50).
  • Vrsta tekst neograničena je vrsta podataka, nikad nije postavljena na veličinu.
  • Vrsta vremenska oznaka s vremenskom zonom je vrsta datuma i vremena koji su uvijek pohranjeni u UTC -u, prema zadanim postavkama prikazuje datum i vrijeme koristeći vlastitu vremensku zonu poslužitelja kao referencu, osim ako nije drugačije naznačeno.
Naslijeđene tablice
Trenutno podržava samo PostgreSQL, Ova vrsta tablica omogućuje nam nasljeđivanje svih stupaca nadređene tablice osim što možemo stvoriti vlastite stupce u podređenoj tablici, sve promjene napravljene u nadređenoj tablici bit će prenesene u podređene tablice, jedino što koji nisu naslijeđeni su primarni ključevi i strani ključevi, kada izvršimo upit prema roditelju, on će također uključivati ​​stupce djece.
Pogledajmo primjer stvaranja nasljedne tablice:

Tablice koje nisu evidentirane
Ova vrsta tablica nastaje kada nam je potrebna velika brzina pisanja i da podaci koji su pohranjeni u spomenutoj tablici nisu od vitalne važnosti, jer se ova vrsta kada dođe do kvara motora ne obnavlja, već skratiti sa stola; najveća prednost koju ima je to što ima 15 puta veću brzinu pisanja od ostalih vrsta tablica.
Pogledajmo kako stvaramo ovu vrstu tablica na sljedećoj slici:

Ukucane tablice
Ova vrsta tablice dobiva svoju strukturu iz složenog tipa podataka, s kojim možemo uštedjeti vrijeme pri njihovom generiranju, nedostatak je što tada ne možemo dodati dodatne stupce na tradicionalan način.
Prednost je što ako imamo mnogo tablica s ovom vrstom možemo promijeniti strukturu i to će se proširiti na sve tablice.
Da bismo ih koristili, moramo slijediti ove korake:
Prvo kreiramo tip podataka:
CREATE TYPE app_user AS (user_name varchar (50), email varchar (75), pwd varchar (50));

Zatim stvaramo otkucanu tablicu:
CREATE TABLE super_users OF app_user (CONSTRAINT pk_super_users PRIMARY KEY (user_name));

Kao što vidimo, definiramo ključeve u definiciji tablice.
Ako želimo dodati još jedno polje u naše tablice, to možemo učiniti na sljedeći način:
ALTER TYPE app_user ADD ATTRIBUTE main_phone varchar (18) CASCADE;

Uz argument KASKADA koji je postavljen, ovu promjenu prihvaćaju sve tablice.
Ovim smo završili ovaj vodič, ostavljajući niz alata koji će naše stolove bolje zadovoljiti naše zahtjeve i potrebe.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave