Skip to content

Pogledi ​

Pogledi so v stranski vrstici pod Pogledi, poleg Tabele, za vsako bazo.

Ustvarjanje pogleda ​

Z desno tipko kliknite bazo — ali skupino Pogledi — in izberite Nov pogled. NabuSQL vpraša za ime in odpre urejevalnik pogleda, kjer napišete SELECT, na katerem temelji pogled.

Odpiranje pogleda ​

Desni klik na pogled ponudi dve možnosti:

  • Odpri pogled — ga izvede in prikaže vrstice v mreži podatkov, kot tabelo.
  • Odpri dizajn — odpre definicijo za urejanje.

Branje pogleda je enako branju tabele: filtriranje, razvrščanje, listanje in izvoz delujejo enako.

Kopiranje in podvajanje ​

Kopiraj DDL postavi celoten stavek CREATE VIEW v sistemsko odložišče — odložišča za poglede, v katerega bi lepili, ni, zato definicijo drugam prenesete na ta način.

Podvoji iz te definicije ustvari <ime>_copy1 v isti bazi. Na MySQL in MariaDB se klavzula DEFINER odstrani, tako da kopija pripada računu, ki jo ustvari, in ne avtorju izvirnika.

Oboje deluje tudi na večkratnem izboru — Ctrl-klik ali Shift-klik na več pogledov in meni ponudi Kopiraj DDL od N, Podvoji N in Izbriši N pogledov.

Urejanje in brisanje ​

Shranite iz urejevalnika dizajna, da zamenjate definicijo. Izbriši pogled ga odstrani po potrditvi, ki navede pogled.

Brisanje pogleda se nikoli ne dotakne osnovnih tabel — definicija je vse, kar je.

Pogledi in pisanje ​

Ali pogled sprejema INSERT, UPDATE ali DELETE, odloča vaš strežnik baze, ne NabuSQL. Preprosti pogledi nad eno tabelo to običajno omogočajo; vse s stikom, agregacijo ali DISTINCT običajno ne. Če mreža zavrne spremembo na pogledu, je zavrnitev prišla s strežnika.

Vizualna izgradnja SELECT-a ​

Če poizvedba za pogledom vključuje več povezanih tabel, jo najprej osnujte v vizualnem graditelju poizvedb, nato pa ustvarjeni SQL prilepite v definicijo pogleda.