Skip to content

Pogledi ​

Pogledi se u bočnoj traci nalaze pod Pogledi, uz Tablice, za svaku bazu.

Stvaranje pogleda ​

Desni klik na bazu — ili na grupu Pogledi — pa Novi pogled. NabuSQL traži ime i otvara editor pogleda, u kojem pišete SELECT na kojem se pogled temelji.

Otvaranje pogleda ​

Desni klik na pogled nudi dvije mogućnosti:

  • Otvori pogled — izvršava ga i prikazuje retke u tablici podataka, kao običnu tablicu.
  • Otvori dizajn — otvara definiciju za uređivanje.

Čitanje pogleda jednako je čitanju tablice: filtriranje, sortiranje, straničenje i izvoz rade isto.

Kopiranje i dupliciranje ​

Kopiraj DDL stavlja cijelu CREATE VIEW naredbu u međuspremnik sustava — ne postoji međuspremnik pogleda u koji bi se lijepilo, pa je to način da definiciju prenesete drugamo.

Dupliciraj iz te definicije stvara <ime>_copy1 u istoj bazi. Na MySQL-u i MariaDB-u izbacuje se DEFINER, pa kopija pripada onome tko je radi, a ne onome tko je napisao izvornik.

Oboje radi i na višestrukoj selekciji — označite više pogleda Ctrl-klikom ili Shift-klikom pa izbornik nudi Kopiraj DDL (N), Dupliciraj (N) i Obriši N pogleda.

Uređivanje i brisanje ​

Spremanje iz dizajn editora zamjenjuje definiciju. Obriši pogled ga uklanja, nakon potvrde u kojoj se pogled imenuje.

Brisanje pogleda nikad ne dira tablice ispod — definicija je sve što postoji.

Pogledi i pisanje ​

Prihvaća li pogled INSERT, UPDATE ili DELETE odlučuje vaš server, a ne NabuSQL. Jednostavni pogledi nad jednom tablicom obično prihvaćaju; sve s joinom, agregacijom ili DISTINCT-om obično ne. Ako tablica odbije izmjenu na pogledu, to je odbijanje došlo sa servera.

Vizualna izrada SELECT-a ​

Ako upit iza pogleda uključuje više spojenih tablica, prvo ga skicirajte u vizualnom graditelju upita pa generirani SQL prenesite u definiciju pogleda.