Questa pagina descrive Calíope 1.5, la versione che stiamo costruendo adesso. La 1.4 è finita ed è in revisione sull'App Store, e il negozio serve oggi la 1.3 sul Mac e la 1.2 su iPad. Il changelog dice in quale versione è arrivata ogni funzione.

Aggiunge a ogni argomento un pulsante «Apri in Calíope». Funziona solo con l'app installata.

Albero dello schema

Esplorare i database

Naviga la struttura del server nel pannello laterale.

Dove si trova: Pannello laterale › Albero dello schema

Il pannello dello schema, a destra nell'Editor SQL, mostra l'albero dello schema; puoi mostrarlo o nasconderlo con il pulsante del pannello laterale nella barra degli strumenti dell'editor. Fai clic sulla freccia di un database per espanderlo e vedere le sue tabelle. Calíope elenca tutti i database del server, inclusi quelli di sistema (information_schema, performance_schema, mysql, sys) — trattandosi di un'app per DBA, sono fonti legittime di introspezione.

Premi il pulsante Aggiorna (icona a forma di freccia circolare) nell'intestazione del pannello per ricaricare l'elenco dal server.

Parole chiave: database, tabelle, schema, sidebar, albero, information_schema, performance_schema, mysql, sys

Anteprima di una tabella

Apre un SELECT rapido della tabella selezionata.

Dove si trova: Pannello laterale › Tabella nell'albero

Fai clic sul nome di una tabella nell'albero dello schema. Calíope genera automaticamente un SELECT * FROM \bd\.\tabla\LIMIT 50 e lo carica nel tab attivo dell'Editor SQL (o apre un nuovo tab se non ce n'è nessuno attivo).

Parole chiave: preview, select, anteprima, vedere tabella, quick select

Cercare tabelle nell'albero dello schema

Filtra le tabelle per nome nel pannello laterale del workspace.

Dove si trova: Pannello laterale › Albero dello schema › Ricerca

Il pannello dell’albero dello schema include un campo di filtro nell’intestazione, uguale in tutti gli strumenti che mostrano lo schema. Digita parte di un nome per restringere l’elenco: il filtro confronta insieme i nomi dei database e degli oggetti e, se corrisponde il nome del database, vengono mostrati tutti i suoi oggetti.

Il filtro attende un istante dall’ultimo tasto prima di applicarsi, così una digitazione continua non riordina l’elenco a ogni battuta. Cancellandolo, l’albero recupera i database che avevi espanso prima di filtrare.

Gli oggetti di ogni database vengono richiesti al server la prima volta che lo espandi, quindi il filtro non può trovare ciò che non è ancora stato interrogato. Se restano database non esplorati, il piè di pagina indica quanti sono e propone Cerca in tutti, che li carica in ordine per non sovraccaricare la connessione.

macOS: il campo è in cima al pannello; Esc lo pulisce.
iPad: il campo è sempre visibile nella stessa posizione e un trascinamento verso il basso ricarica l’albero.

Parole chiave: cercare, filtrare tabelle, ricerca, albero, filtro, pannello laterale, lente

L’albero dello schema è lo stesso in tutti gli strumenti

Filtro, caricamento su richiesta e menu contestuali identici in tutti gli strumenti che mostrano lo schema.

Dove si trova: Pannello laterale › Albero dello schema

Calíope disegna lo stesso albero di database e oggetti in tutti gli strumenti che ne hanno bisogno: l’Editor SQL, i Backup, la Migrazione di oggetti, la Manutenzione tabelle e il Costruttore di query. Non si somigliano soltanto: è lo stesso componente, quindi quello che impari in uno strumento vale ovunque.

Cosa trovi sempre

- Filtro per nome nell’intestazione del pannello. Cerca insieme nei nomi dei database e degli oggetti; se corrisponde il nome del database, vengono mostrati tutti i suoi oggetti. Attende un istante dall’ultimo tasto prima di applicarsi, e cancellandolo l’albero recupera i database che avevi espanso.
- Avviso sui database non esplorati. Gli oggetti di ogni database vengono richiesti al server la prima volta che lo espandi, quindi un filtro non può trovare ciò che non è ancora stato interrogato. In quel caso il piè di pagina indica quanti database mancano e propone Cerca in tutti per caricarli.
- Menu contestuale con copia nome, copia nome completo e ricarica. Ogni strumento aggiunge le proprie voci: l’Editor SQL, per esempio, aggiunge SELECT * FROM, l’importazione dati e il costruttore di WHERE.

Cosa cambia da uno strumento all’altro

- Cosa si può selezionare. Nell’Editor SQL e nel Costruttore di query tocchi un oggetto per usarlo. Backup, Migrazione e Manutenzione usano caselle: quella del database seleziona o deseleziona tutto il suo contenuto, e alla sua destra vedi quanti oggetti hai selezionato su quanti.
- Cosa viene mostrato. La Manutenzione elenca solo tabelle (un REPAIR non si applica a una vista), l’Editor SQL tabelle e viste, e Backup e Migrazione tutti e cinque i tipi raggruppati in sezioni.
- Quando si carica. Il Backup preleva l’intero catalogo all’apertura, perché gli servono il conteggio e la dimensione stimata prima che tu tocchi qualcosa. Gli altri caricano ogni database quando lo espandi.

Parole chiave: albero, schema, filtro, cerca, componente, strumenti, selezione, caselle

Menu contestuale sui database dell'albero

Accedi ad azioni rapide su un database dall'albero dello schema.

Dove si trova: Albero dello schema › clic destro › Database

Fai clic destro (macOS) o tieni premuto (iPad) sul nome di un database nell'albero dello schema per aprire il menu contestuale con le seguenti opzioni:

- Usa come database attivo — cambia il contesto della sessione a questo database (equivale a USE nome_db).
- Aggiorna tabelle — ricarica l'elenco delle tabelle di questo database dal server.
- Aggiorna elenco di DB — ricarica tutti i database dell'albero.
- Copia nome del DB — copia il nome negli appunti.
- Crea tabella — apre il Builder di tabelle per creare una nuova tabella in questo database.

iPad: trascina verso il basso (pull-to-refresh) nel pannello per aggiornare l'intero elenco dei database.

Parole chiave: menu contestuale, database, usare db, creare tabella, aggiornare, copiare nome, USE, pull to refresh

Menu contestuale sulle tabelle dell'albero

Accedi ad azioni rapide su una tabella dall'albero dello schema.

Dove si trova: Albero dello schema › clic destro › Tabella

Fai clic destro (macOS) o tieni premuto (iPad) sul nome di una tabella nell'albero dello schema per aprire il menu contestuale con:

- SELECT * FROM tabella — genera un SELECT * FROMbd.tablaLIMIT 50 e lo carica nell'editor SQL.
- Aggiorna tabelle — ricarica l'elenco delle tabelle del database che contiene questa tabella.
- Copia nome della tabella — copia solo il nome della tabella negli appunti.
- Copia nome completo — copia il riferimento completo nel formato bd.tabla negli appunti.
- Importa dati… — apre l'assistente di importazione per caricare dati da un file CSV, JSON o Excel (.xlsx) direttamente in questa tabella.
- Costruisci WHERE… — apre il Costruttore di WHERE per creare filtri visuali su questa tabella senza scrivere SQL.

Parole chiave: menu contestuale, tabella, vedere dati, select, copiare nome, importare dati, where builder, costruire where, aggiornare

Costruttore di WHERE

Crea filtri WHERE in modo visivo senza scrivere SQL.

Dove si trova: Albero dello schema › clic destro › Costruisci WHERE…

Il Costruttore di WHERE permette di comporre condizioni di filtro per una tabella senza scrivere SQL manualmente.

Come attivarlo: nell'albero dello schema, apri il menu contestuale di una tabella qualsiasi — clic destro su macOS, tocca e tieni premuto su iPad — e seleziona Costruisci WHERE…

Usare il costruttore:
1. Scegli una colonna dal menu a discesa.
2. Seleziona l'operatore: =, !=, >, <, >=, <=, LIKE, NOT LIKE, IS NULL, IS NOT NULL, IN, NOT IN, BETWEEN.
3. Scrivi il valore (o i due valori se usi BETWEEN).
4. Premi + per aggiungere un'altra condizione, combinata con AND oppure OR.

Azioni disponibili:
- Copia WHERE — copia solo la clausola WHERE negli appunti per incollarla nell'editor.
- Esegui SELECT — genera ed esegue SELECT * FROM tabella WHERE … direttamente.

Il pannello mostra un'anteprima SQL in tempo reale man mano che aggiungi condizioni.

Parole chiave: WHERE, costruttore, filtrare, condizione, LIKE, BETWEEN, IN, IS NULL, builder, senza SQL

Cronologia delle modifiche DDL

Registrazione automatica di tutte le modifiche di schema (CREATE, ALTER, DROP) eseguite da Calíope.

Dove si trova: Pannello laterale › Albero dello schema → Cronologia DDL

La cronologia DDL cattura automaticamente ogni istruzione di definizione dei dati eseguita con successo dall'Editor SQL: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE VIEW, DROP INDEX, ecc.

A differenza del log delle query generale, la cronologia DDL è una registrazione semantica delle modifiche strutturali, utile per l'audit e la tracciabilità delle modifiche allo schema del database.

Come accedere:
Nel pannello laterale sinistro del Workspace, premi il pulsante Cronologia DDL (icona di orologio con segno di spunta) nella barra superiore dell'albero dello schema. Il visualizzatore si apre come foglio sopra il workspace.

Funzioni:
- Ricerca — filtra per testo all'interno delle istruzioni o per nome della connessione.
- Copia istruzione — premi il pulsante di copia a destra di una voce qualsiasi per copiarla negli appunti.
- Svuota la cronologia — il pulsante del cestino nella barra superiore elimina tutte le voci. Prima di eliminare viene mostrato un dialogo di conferma.

Informazioni registrate per voce:
- Data e ora di esecuzione.
- Nome della connessione (profilo del server).
- Istruzione DDL completa.

La cronologia DDL viene memorizzata localmente in SQLite3 (insieme al log delle query generale) e non ha limiti di dimensione; svuotala manualmente quando lo ritieni necessario.

Disponibile su macOS, iPad e iPhone.

Parole chiave: ddl, audit, cronologia, create table, alter table, drop, schema, modifiche, revisione, tracciabilità, sqlite, svuotare