Skip to content

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.

Urejevalnik SQL z oblikovano poizvedbo in mrežo rezultatov

Izvajanje poizvedb ​

DejanjeKako
Izvedi vseF5 ali Ctrl+Enter
Izvedi samo delNajprej izberite besedilo, nato F5 — gumb se spremeni v Izvedi izbor
Ustavi poizvedbo, ki tečeUstavi 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:

MehanizemPogon
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
GOLočilo paketov v SQL Serverju, prepoznano samo na povezavah SQL Server; drugje je GO običajen identifikator
BEGIN … ENDVsi pogoni. Gnezdenje se spremlja, END IF / END LOOP / END WHILE pa zaprejo svojo konstrukcijo, ne bloka
sql
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.