Funzioni
I file SQLite si aprono ovunque; i server MySQL e PostgreSQL si raggiungono dall’applicazione desktop. Si scrive SQL, si progetta il modello dei dati in un diagramma e si vedono e sincronizzano le differenze tra modello e database.
Funzioni principali
- Editor SQL
- Evidenziazione della sintassi, completamento automatico e schede. L’istruzione sotto il cursore si esegue con Ctrl/⌘ Enter e l’intero script con Ctrl/⌘ ⇧ Enter; i risultati compaiono in una griglia che scorre in modo fluido anche con tabelle grandi e si può esportare in CSV o JSON.
- Modello dei dati EER
- Le tabelle si disegnano in un diagramma; le relazioni 1:1, 1:n e n:m (con una tabella di collegamento) si creano dalla barra degli strumenti. Tipi di colonna, chiavi primarie ed esterne, indici e valori predefiniti si modificano nel pannello laterale; sono inclusi modelli di tabella pronti all’uso.
- Confronto e sincronizzazione
- Le differenze tra il modello e un database (o tra due database) vengono mostrate affiancate. Le colonne e le tabelle rinominate vengono rilevate, i passaggi a rischio di perdita di dati vengono segnalati e lo script da applicare viene mostrato prima.
- Reverse e forward engineering
- Lo schema di un database connesso viene importato nel modello; il modello viene trasformato in uno script CREATE per MySQL, PostgreSQL o SQLite.
- Utenti e privilegi
- Vengono elencati gli account MySQL e i ruoli PostgreSQL; si modificano privilegi su schemi e tabelle, password e blocchi. Le istruzioni GRANT / REVOKE da applicare vengono mostrate prima.
- SQLite ovunque
- I database SQLite si aprono, si modificano e si salvano sul posto nel browser, sugli smartphone e sul desktop (vengono scaricati nei browser che non lo supportano); si possono creare nuovi database vuoti.
- Connessioni sicure
- Sul desktop ci si connette a MySQL / MariaDB e PostgreSQL / Amazon Redshift direttamente, tramite SSL o attraverso un tunnel SSH. Le password vengono conservate con la cifratura del sistema operativo.
- Protezione della produzione
- Una connessione si può contrassegnare come di sola lettura o di produzione; prima delle istruzioni che modificano i dati viene chiesta conferma.
- Albero dello schema
- Schemi, tabelle, colonne e chiavi si sfogliano e si filtrano nella barra laterale.
Dispositivi e browser
- Le connessioni MySQL e PostgreSQL si trovano nell’applicazione desktop; nel browser e sugli smartphone si usano SQLite e il modello dei dati.
- Sugli smartphone query, modello e utenti si aprono in schermate separate con navigazione in basso; il diagramma si scorre e si ingrandisce con un dito.



Scorciatoie da tastiera
Su macOS si usano ⌘ e ⌥; su Windows e Linux Ctrl e Alt.
| Scorciatoia | Azione |
|---|---|
| Ctrl/⌘ Enter | Esegui l’istruzione sotto il cursore |
| Ctrl/⌘ ⇧ Enter | Esegui l’intero script |
| Ctrl/⌘ T | Nuova scheda query |
| Ctrl/⌘ S | Salva |
| Ctrl/⌘ R | Importa il modello dal database (reverse engineering) |
| Ctrl/⌘ G | Genera SQL dal modello |
| Ctrl/⌘ ⇧ Y | Sincronizza |
| V · H · T · 1 · 2 · 3 | Strumenti del diagramma |
Sugli schermi touch il diagramma si ingrandisce e si scorre con due dita; la griglia dei risultati scorre con un dito.
Ottieni Keyvera
Si può provare nel browser senza installazione; per l’uso continuativo si acquista la versione per macOS, Windows o Linux.