Urejevalnik SQL
Odprete ga s Ctrl+T, prek Datoteka → Nova SQL poizvedba ali Orodja → Konzola za poizvedbe. Izbirnik baze na vrhu urejevalnika določa, nad katero bazo se poizvedba izvede.

Izvajanje poizvedb
| Dejanje | Kako |
|---|---|
| Izvedi vse | F5 ali Ctrl+Enter |
| Izvedi samo del | Najprej izberite besedilo, nato F5 — gumb se spremeni v Izvedi izbor |
| Ustavi poizvedbo, ki teče | Ustavi v orodni vrstici |
Več stavkov ločite z ; in izvedejo se po vrsti. ; znotraj telesa rutine ni meja stavka, vsak pogon pa to rešuje drugače — razčlenjevalnik obvlada vse štiri načine, zato se procedure, funkcije in prožilci izvedejo, kot so napisani:
| Mehanizem | Pogon |
|---|---|
DELIMITER // | MySQL in MariaDB. Direktivo porabi NabuSQL in je nikoli ne pošlje strežniku, ki bi jo zavrnil |
$$ … $$ | Dollar quoting v PostgreSQL — vse med enakima oznakama ostane en literal |
GO | Ločilo paketov v SQL Serverju, prepoznano samo na povezavah SQL Server; drugje je GO običajen identifikator |
BEGIN … END | Vsi pogoni. Gnezdenje se spremlja, END IF / END LOOP / END WHILE pa zaprejo svojo konstrukcijo, ne bloka |
DELIMITER $$
CREATE PROCEDURE archive_old_orders()
BEGIN
DELETE FROM orders WHERE created_at < NOW() - INTERVAL 1 YEAR;
END$$
DELIMITER ;Ker se BEGIN … END razume samostojno, se ista procedura izvede tudi, če jo prilepite brez ovoja DELIMITER — prav tako procedura T-SQL ali prožilec SQLite.
GO ima lahko število ponovitev (GO 5). NabuSQL število porabi in paket izvede enkrat; ponavljanje je funkcija orodja sqlcmd in ni implementirano. GOTO se nikoli ne obravnava kot ločilo.
Branje rezultatov
Rezultati se prikažejo pod urejevalnikom v mreži z enakimi funkcijami kot mreža podatkov: razvrščanje, filtri po stolpcih, vidnost stolpcev in kopiranje v različnih oblikah.
Veliki rezultati se pridobivajo po straneh. Ko je rezultat odrezan, ga NabuSQL označi kot okrnjen, namesto da bi vam tiho pokazal le del podatkov. Rezultati so predpomnjeni v zaledju, zato listanje in izvoz ne izvedeta poizvedbe znova.
Izvozi rezultate zapiše trenutni nabor rezultatov v CSV, TXT, JSON, XLSX, ODS, XML ali SQL, v vrstnem redu, kot je razvrščena mreža. Vedno izvozi celoten rezultat, ne izbora — glejte Izvoz rezultata poizvedbe.
Načrt izvajanja
F6 ali gumb Explain izvede EXPLAIN nad trenutnim stavkom in prikaže načrt. Za podrobnejši pogled — drevo načrta, uteženo s stroški, iz EXPLAIN FORMAT=JSON — uporabite profiler.
Oblikovanje
Ctrl+Shift+F stavek preoblikuje z doslednim zamikom in velikostjo črk ključnih besed. To je zgolj kozmetično; nikoli ne spremeni, kaj poizvedba naredi.
Zgodovina
Zavihek Zgodovina hrani vse poizvedbe, ki ste jih izvedli, s trajanjem, številom vrstic in morebitno napako. Po njej lahko iščete, vsak vnos pa ima dva gumba: Naloži ga vrne v urejevalnik, gumb za izvedbo pa ga takoj izvede.
Počisti po potrditvi izprazni zgodovino.
Shranjevanje poizvedb
Shrani poizvedbo shrani pod imenom in prikaže se v stranski vrstici pod Poizvedbe za trenutno bazo.
Če ima povezava nastavljeno Mapo poizvedb, se tam prikažejo tudi datoteke .sql iz te mape, označene kot samo za branje — glejte Prenos povezav in poizvedb.
Desni klik na shranjeno poizvedbo ponudi Kopiraj SQL, Podvoji — kar jo znova shrani kot <ime>_copy1 — in Izbriši poizvedbo. Več jih izberite s Ctrl-klikom ali Shift-klikom in ista tri dejanja delujejo na celotnem izboru. Poizvedb iz datoteke .sql tu ni mogoče izbrisati, lahko pa jih podvojite, kar v mapo zapiše novo datoteko.
Vizualno urejanje poizvedbe
Vizualna poizvedba odpre trenutni stavek — ali izbor, če ga imate — v vizualnem graditelju poizvedb, ki SELECT pretvori nazaj v tabele, stike in pogoje, ki jih lahko premikate. Delov, ki jih ne zna izraziti, ne zavrže tiho, ampak jih sporoči.
Pomoč AI
Gumb AI odpre ploščo asistenta poleg urejevalnika, kjer lahko poizvedbo opišete v navadnem jeziku in dobite SQL. Izklopljen je, dokler ne nastavite ponudnika — glejte Nastavitev ponudnika.
