Skip to content

SQL editor

Otvorite ga s Ctrl+T, preko Datoteka → Novi SQL upit ili Alati → Konzola za upite. Izbornik baze na vrhu editora određuje nad čime se upit izvršava.

Izvršavanje upita

RadnjaKako
Izvrši sveF5 ili Ctrl+Enter
Izvrši samo dioPrvo označite tekst pa F5 — gumb prelazi u Izvrši označeno
Zaustavi upitStop u alatnoj traci

Više naredbi odvojite s ; i izvršit će se redom. Točka-zarez unutar tijela rutine nije kraj naredbe, a svaki motor to rješava na svoj način — razdvajanje poznaje sva četiri, pa se procedure, funkcije i okidači izvršavaju onako kako su napisani:

MehanizamMotor
DELIMITER //MySQL i MariaDB. Samu direktivu troši NabuSQL i nikad je ne šalje serveru, koji bi je odbio
$$ … $$PostgreSQL dolarsko citiranje — sve između istovjetnih oznaka ostaje jedan literal
GORazdjelnik batcheva u SQL Serveru, priznaje se samo na SQL Server konekcijama; drugdje je GO običan identifikator
BEGIN … ENDSvi motori. Ugnježđivanje se prati, a END IF / END LOOP / END WHILE zatvaraju svoju konstrukciju, ne blok
sql
DELIMITER $$
CREATE PROCEDURE arhiviraj_stare_narudzbe()
BEGIN
  DELETE FROM narudzbe WHERE kreirano < NOW() - INTERVAL 1 YEAR;
END$$
DELIMITER ;

Budući da se BEGIN … END prepoznaje sam za sebe, ista procedura radi i zalijepljena bez DELIMITER bloka — kao i T-SQL procedura ili SQLite okidač.

Uz GO može stajati broj ponavljanja (GO 5). NabuSQL taj broj pojede i batch izvrši jednom; ponavljanje je sqlcmd mogućnost i nije napravljeno. GOTO se nikad ne uzima kao razdjelnik.

Čitanje rezultata

Rezultati se prikazuju ispod editora u tablici s istim mogućnostima kao tablica podataka: sortiranje, filtri po stupcu, vidljivost stupaca i kopiranje u raznim oblicima.

Veliki rezultati dohvaćaju se po stranicama. Kad je rezultat odsječen, NabuSQL to označi umjesto da vam tiho prikaže dio podataka. Rezultati se keširaju na pozadinskoj strani, pa listanje i izvoz ne pokreću upit ponovno.

Izvezi rezultate zapisuje trenutni skup u CSV, TXT, JSON, XLSX, ODS, XML ili SQL — vidi Izvoz podataka.

Plan izvršavanja

F6 ili gumb Explain pokreće EXPLAIN nad trenutnom naredbom i prikazuje plan. Za dublji pogled — stablo plana s težinama iz EXPLAIN FORMAT=JSON — koristite profiler.

Formatiranje

Ctrl+Shift+F preoblikuje naredbu s dosljednim uvlačenjem i pisanjem ključnih riječi. Radi se isključivo o izgledu; nikad ne mijenja što upit radi.

Povijest

Kartica Povijest čuva svaki izvršeni upit, s trajanjem, brojem redaka i eventualnom greškom. Pretraživa je, a svaki zapis ima dva gumba: Učitaj vraća upit u editor, a gumb za pokretanje izvršava ga odmah.

Očisti prazni povijest nakon potvrde.

Spremanje upita

Spremi pohranjuje upit pod imenom i on se pojavljuje u bočnoj traci pod Upiti za trenutnu bazu.

Ako konekcija ima postavljenu Mapu upita, ondje se prikazuju i .sql datoteke iz te mape, označene kao samo za čitanje — vidi Prijenos konekcija i upita.

Desni klik na spremljeni upit nudi Kopiraj SQL, Dupliciraj — sprema ga ponovno kao <ime>_copy1 — i Obriši upit. Označite ih više s Ctrl-klikom ili Shift-klikom i iste tri radnje djeluju na cijelu selekciju. Upiti koji dolaze iz .sql datoteke ne mogu se ovdje obrisati, ali se mogu duplicirati, čime se u mapu zapisuje nova datoteka.

Vizualno uređivanje upita

Vizualni upit otvara trenutnu naredbu — ili označeni dio, ako ste nešto označili — u vizualnom graditelju upita, koji SELECT čita natrag u tablice, spajanja i uvjete koje možete povlačiti mišem. Dijelovi koje ne može prikazati prijavljuju se, a ne izostavljaju prešutno.

AI pomoć

Gumb AI otvara panel asistenta uz editor, gdje upit možete opisati običnim jezikom i dobiti SQL natrag. Isključen je dok ne podesite davatelja — vidi Postavljanje davatelja.