Skip to content

Editor SQL

Aprine uno con Ctrl+T, da File → Nuova query SQL o da Strumenti → Console query. Il selettore di database in cima all'editor decide su cosa viene eseguita la query.

Eseguire le query

AzioneCome
Esegui tuttoF5 o Ctrl+Enter
Esegui solo una parteSeleziona prima il testo, poi F5 — il pulsante diventa Esegui selezione
Ferma una query in corsoStop nella barra degli strumenti

Separa più istruzioni con ; ed esse vengono eseguite in ordine. La suddivisione riconosce DELIMITER, quindi procedure e trigger il cui corpo contiene punti e virgola vengono eseguiti correttamente:

sql
DELIMITER $$
CREATE PROCEDURE archivia_ordini_vecchi()
BEGIN
  DELETE FROM ordini WHERE creato_il < NOW() - INTERVAL 1 YEAR;
END$$
DELIMITER ;

Leggere i risultati

I risultati compaiono sotto l'editor in una griglia con le stesse funzioni della griglia dati: ordinamento, filtri per colonna, visibilità delle colonne e copia in vari formati.

I risultati grandi vengono recuperati a pagine. Quando un risultato è troncato NabuSQL lo segnala, invece di mostrarti in silenzio una parte dei dati. I risultati sono memorizzati nella cache lato backend, quindi sfogliarli ed esportarli non riesegue la query.

Esporta risultati scrive il set corrente in CSV, TXT, JSON, XLSX, ODS, XML o SQL — vedi Esportare dati.

Piano di esecuzione

F6 o il pulsante Explain esegue EXPLAIN sull'istruzione corrente e mostra il piano. Per una vista più approfondita — un albero del piano pesato per costo da EXPLAIN FORMAT=JSON — usa il profiler.

Formattazione

Ctrl+Shift+F riformatta l'istruzione con indentazione e maiuscole coerenti. È puramente estetico: non cambia mai ciò che la query fa.

Cronologia

La scheda Cronologia conserva ogni query eseguita, con durata, numero di righe ed eventuale errore. È ricercabile e ogni voce ha due pulsanti: Carica la rimette nell'editor, il pulsante di esecuzione la lancia subito.

Cancella svuota la cronologia previa conferma.

Salvare le query

Salva memorizza la query con un nome e la mostra nella barra laterale sotto Query per il database corrente.

Se la connessione ha una Cartella query configurata, lì compaiono anche i file .sql di quella cartella, contrassegnati come di sola lettura — vedi Trasferire connessioni e query.

Modificare una query visivamente

Query visuale apre l'istruzione corrente — o la selezione, se ne hai una — nel generatore visuale di query, che rilegge il SELECT in tabelle, join e condizioni da trascinare. Le parti che non riesce a esprimere vengono segnalate, non tralasciate in silenzio.

Aiuto dall'AI

Il pulsante AI apre il pannello dell'assistente accanto all'editor, dove puoi descrivere una query in linguaggio naturale e ricevere SQL. È disattivato finché non configuri un provider — vedi Configurare un provider.