L'interfaccia
La finestra ha tre parti: menu e barra degli strumenti in alto, albero delle connessioni a sinistra e schede nel resto dello spazio.
Barra dei menu
| Menu | Contenuto |
|---|---|
| File | Nuova query SQL Ctrl+T · Chiudi scheda Ctrl+W · Esporta connessioni · Importa connessioni · Esci Alt+F4 |
| Connessione | Gestione connessioni |
| Tabella | Esporta come CSV/JSON · Aggiorna F5 — entrambi riferiti alla scheda tabella attiva |
| Strumenti | Console query Ctrl+T · Data Transfer · Crea database da XML · Knowledge Lab · Impostazioni |
| Visualizza | Vista compatta · Schermo intero — entrambe riservate, non ancora attive |
| Guida | Stato licenza · Attiva licenza · Acquista licenza… · Documentazione online · Scorciatoie tastiera F1 · Segnala errore · Feature Request · Informazioni |
TIP
La maggior parte degli strumenti importanti non è nei menu. Si aprono dalla barra degli strumenti o dal menu contestuale di un database nella barra laterale — vedi sotto.
Barra degli strumenti
| Pulsante | Apre |
|---|---|
| Nuova query | Una scheda dell'editor SQL |
| Nuova tabella | Il designer di tabelle |
| Esporta / Importa | Le procedure di esportazione e importazione |
| Ricerca | Ricerca tra le tabelle |
| Confronto | Confronto dati — precompilato dalla scheda tabella attiva |
| Profiler | Profiler query — precompilato dalla scheda SQL attiva |
| Connessioni | Il gestore delle connessioni |
| Impostazioni | Impostazioni |
| F1 | L'elenco delle scorciatoie |
I pulsanti che richiedono un database si attenuano quando nessuna connessione è aperta.
Barra laterale
La barra laterale è un albero: connessione → database → Tabelle, Viste, Query, Funzioni e, su MariaDB, Sequenze quando il database ne ha. Un clic espande un nodo, un doppio clic su una tabella ne apre i dati. La casella di ricerca sopra l'albero filtra le tabelle per nome.
Ogni connessione può avere un colore e un nome di gruppo: è così che tieni produzione e sviluppo visivamente distinti. Vedi Creare connessioni.
Selezionarne più d'uno
Ctrl-clic (Cmd-clic su macOS) aggiunge un nodo alla selezione, Shift-clic prende l'intervallo fra l'ultimo clic e questo. Funziona su tabelle, viste e query salvate, e una selezione non le mescola mai: un Ctrl-clic su una vista mentre sono selezionate delle tabelle avvia una nuova selezione invece di unire le due.
Il clic destro dentro la selezione dà un menu che agisce su tutta la selezione; fuori da essa, agisce solo su quel nodo.
Clic destro su una connessione
Apri / Chiudi connessione · Modifica connessione · Elimina connessione · Nuovo database · Gestione utenti
Clic destro su un database
È il punto d'accesso principale agli strumenti:
- Diagramma ER
- Nuovo database · + Nuova tabella · Nuova vista · Trigger
- Backup / Ripristino
- Dump SQL file ▸ Struttura e dati · Solo struttura
- ▶ Esegui file SQL
- Structure Compare · Data Transfer · Visual Query Builder · Process List · Task Scheduler(Confronto dati, Ricerca e Profiler sono invece nella barra degli strumenti.)
- Incolla tabella
- Proprietà database · Rinomina database…
- Elimina database (DROP)
Clic destro su una tabella
Apri dati · Apri struttura · Cronologia modifiche (solo tabelle MariaDB con versionamento di sistema) · Rinomina tabella · Copia tabella · Importa nella tabella · Dump SQL file ▸ (Struttura e dati · Solo struttura · Struttura + campione di dati…) · Duplica · Truncate (reset AI) · Svuota (DELETE FROM) · Elimina tabella (DROP)
Con più tabelle selezionate il menu si riduce a Copia N tabelle, Duplica N, Dump SQL file ▸, Manutenzione ed Elimina N tabelle. Sul nodo del gruppo Tabelle trovi incolla tabelle, copia tutte le tabelle ed elimina tutte.
Copiare e incollare tabelle
Copia tabella mette la tabella — o l'intera selezione — in appunti interni, e una barra in cima alla barra laterale mostra cosa contengono, con un pulsante per svuotarli. Incolla su un database o sul suo nodo Tabelle:
- Stessa connessione — ogni tabella viene copiata lato server, una dopo l'altra, prendendo il primo nome libero
<nome>_copy1,<nome>_copy2… - Un'altra connessione — si apre la procedura Data Transfer con quelle tabelle già spuntate; è anche il modo in cui si copia fra engine diversi.
Clic destro su vista, query, routine o sequenza
Le viste offrono Apri vista, Apri struttura, Copia DDL, Duplica ed Elimina vista; con più viste selezionate, Copia DDL di N, Duplica N ed Elimina N viste. Le query salvate offrono Copia SQL, Duplica, Elimina query e Apri cartella per quelle lette da disco — queste non si possono eliminare da qui, solo duplicare. Funzioni e procedure aprono l'editor delle routine.
Una sequenza MariaDB si apre come scheda SQL con il suo CREATE SEQUENCE e una SELECT dello stato attuale; Elimina sequenza (DROP) la rimuove dopo una conferma. Le colonne che ne prendono il valore DEFAULT smettono poi di funzionare, e la conferma lo dice.
Schede
Tutto ciò che apri diventa una scheda: dati di tabella, struttura, editor SQL, diagramma ER, strumenti di confronto, profiler, Knowledge Lab. Ctrl+W chiude la scheda attiva, Ctrl+T apre un nuovo editor SQL.
Le schede possono essere staccate in una finestra a sé, utile su un secondo monitor.
Avvisi
NabuSQL avvisa prima che tu perda del lavoro, non dopo:
- Modificare una tabella senza chiave primaria mostra La tabella non ha una chiave primaria: le modifiche non possono essere indirizzate in modo affidabile.
- Cambiare pagina o numero di righe con modifiche non salvate chiede prima conferma.
- Le azioni distruttive (truncate, svuota, drop) chiedono sempre conferma e nominano l'oggetto nella domanda.
