Editor SQL
Completamento automatico sensibile allo schema, linter SQL, formattatore e Player multi-statement che esegue l'intero script o lo percorre query per query.
Queste sono le vere schede del workspace di Calíope — non un tour di marketing. Sono tutte in SwiftUI nativo, funzionano su macOS, iPad e iPhone e si aprono come scheda dedicata che puoi fissare, riordinare o chiudere. Ventisei stanno nel navigatore degli strumenti; Costruttore di tabelle ed Visual EXPLAIN si aprono in contesto da Cataloghi e dall'Editor SQL. Una sessione MongoDB ne porta altre sei, elencate sotto.
Completamento automatico sensibile allo schema, linter SQL, formattatore e Player multi-statement che esegue l'intero script o lo percorre query per query.
Battito del server in tempo reale: Threads_connected, QPS, InnoDB buffer pool hit rate, uptime e query lente al secondo, campionati all'intervallo che scegli.
Prompt in linguaggio naturale sullo schema del database attivo. Apple Intelligence e Ollama non chiedono nessuna chiave; i provider cloud usano la tua. Solo i metadati escono dall'app — mai righe né credenziali.
Albero completo database → tabella → colonna con schede dedicate per indici, chiavi esterne, viste, routine, trigger ed eventi.
Costruttore visuale: trascina le tabelle su un canvas, scegli colonne e condizioni WHERE, e osserva l'anteprima SQL aggiornarsi mentre costruisci.
Variabili globali e di sessione, contatori di stato in tempo reale e uso dell'HDD — tutto navigabile in un pannello con un filtro su ogni lista.
Thread in esecuzione con filtri, KILL QUERY / KILL CONNECTION guidati e kill di massa delle sessioni inattive o occupate — con conferma prima di ogni azione distruttiva.
Controlli di salute personalizzati: definisci sonde SQL, soglie e operatori, e ricevi avvisi quando una metrica supera la linea — molto prima che la tua dashboard se ne accorga.
Selezione granulare di database, tabelle, viste e routine. Pianificatore giornaliero o settimanale con regole di retention e compressione gzip opzionale.
Crea e modifica utenti, gestisci i grant per ambito e cambia i plugin di autenticazione — senza riscrivere GRANT / REVOKE a memoria. Identificatori con escape end-to-end.
Esegui CHECK, REPAIR, OPTIMIZE e ANALYZE su una multiselezione, con avanzamento e report degli errori per tabella.
Copia tabelle, viste, trigger, eventi e stored procedure tra due server connessi — senza mysqldump | mysql.
Diagramma relazionale interattivo con tabelle trascinabili, chiavi esterne modificabili ed esportazione PNG / PDF. Comprendi uno schema legacy in trenta secondi.
Confronta due schemi affiancati e genera lo script ALTER che li concilia. Sincronizza staging con produzione senza scrivere migrazioni a mano.
Stato master / replica, lag di replicazione e coordinate del binlog, aggiornati in tempo reale — individua una replica bloccata senza entrare via SSH.
Leggi e filtra gli eventi del binary log senza entrare nel server via shell. Segui i cambiamenti a livello di riga, le transazioni e i GTID da macOS o iPad.
Libreria SQL riutilizzabile raggruppata per motore (MariaDB / MySQL / PostgreSQL), con seeding dei default integrati per motore. Categorizzata, ricercabile e sincronizzata su ogni Mac, iPad e iPhone del tuo Apple ID.
Cronologia persistente di ogni query eseguita in SQLite locale — ricercabile, filtrabile, esportabile e con sincronizzazione iCloud opt-in.
Avvisi configurabili sulle metriche del server — Calíope ti avvisa prima del tuo monitoraggio esterno. Gira in background tra le sessioni.
Apri e modifica file SQLite locali senza server: progettazione della struttura, griglia dati, esecuzione di SQL, pragma modificabili, transazioni Salva/Ripristina e import-export CSV/JSON/SQL. Solo database non cifrati.
Visualizzatore in sola lettura per .md, .sql, .json, .csv, .rtf e .log: Markdown reso, SQL evidenziato, JSON reindentato, CSV come tabella, RTF come documento. Si aggiorna quando il file cambia sul disco — e non esegue mai nulla.
Cosa è andato storto nell’app, con data, dispositivo e cosa fare. Funziona senza connessione.
Cerca un testo in tutte le colonne di testo di un database e sostituiscilo in blocco, vedendo prima come risulterà ogni riga.
Salva una query con i suoi parametri e un output definito. Lo stesso report dà lo stesso risultato, esecuzione dopo esecuzione — e l’ultimo arriva sul telefono.
Dichiara quale macchina è il primario e quali sono le repliche, e guarda l’intero gruppo in una volta: binlog e posizione in alto, e una riga per replica con il suo ritardo, i suoi due thread e la sua deriva di GTID.
Ciò che il server stesso ha annotato sulle query che hanno superato la sua soglia — di tutti i client, non solo di questo. Le impostazioni per prime: un registro spento non ha nulla da mostrare, e un elenco vuoto non dice quale delle due cose stia succedendo.
Due strumenti contestuali aggiuntivi — Costruttore di tabelle (create/alter visuale) e Visual EXPLAIN (visualizzatore del piano di query) — si aprono inline da Cataloghi e dall'Editor SQL.
Una connessione MongoDB apre il proprio insieme di schede — in un database documentale non c'è editor SQL, né diagramma ER, né binlog, e fingere il contrario produrrebbe solo schermate vuote. Ogni valore mostra il proprio tipo, perché in una collezione senza schema due documenti vicini possono non condividere nemmeno un campo.
Esplora database, collezioni e documenti e modificali come JSON.
Filtra documenti o esegui una pipeline di aggregazione.
Consulta, crea ed elimina gli indici di una collezione.
Stato del server, operazioni in corso, utenti e ruoli.
Invia un comando al server e guarda la risposta.
Quali operazioni il server ha registrato per aver superato la soglia, e a che livello sta il profiler di ogni database.