Vai al contenuto

Usi TablePro ogni giorno? La licenza dà funzioni a pagamento e finanzia il prossimo rilascio. Acquista licenzaAcquista licenza

Esplora e modifica i dati in sicurezza

Per lavorare direttamente sulle righe: trovare quelle necessarie, cambiare alcuni valori e farlo su un database di produzione senza sorprese. Le modifiche attendono il salvataggio e ogni connessione stabilisce le precauzioni di TablePro prima di eseguire un’istruzione.
MaciPhone e iPad

Funzionalità a pagamento in questa pagina: Data Rewind (Starter). Tutto il resto è gratuito.

Trova le righe necessarie

Ordinamento e paginazione avvengono sul server, quindi una grande tabella si apre alla prima pagina. Oltre 100.000 righe, il conteggio è una stima; Conta esattamente è disponibile quando ti serve il numero reale.

Filtri e regole di evidenziazione

La barra dei filtri (⌘⇧F) costruisce una clausola WHERE con 18 operatori, da = e BETWEEN a REGEX, oppure accetta una condizione SQL grezza. Salva un filtro per una tabella e richiamalo in seguito senza eseguirlo. Le regole di evidenziazione colorano righe o celle in base ai valori, come la formattazione condizionale di un foglio di calcolo, e restano su questo Mac.

La tabella orders con righe pagate colorate di verde e rimborsate di arancione, e il popover delle regole di evidenziazione aperto.

Chiavi esterne e JSON

Segui una chiave esterna fino alla riga referenziata in una nuova scheda oppure visualizzane l’anteprima in un popover. Quando modifichi una colonna di chiave esterna, il selettore dei valori elenca le righe referenziate secondo le colonne scelte, come cognome e nome di un cliente. I valori JSON si aprono in un visualizzatore con un albero per orientarsi e una modalità testuale per modificarli.

Un selettore di valori per la chiave esterna orders.user_id, con ricerca di Silva, che elenca gli utenti per nome e cognome.

Modifica i dati, poi salva una sola volta

Le modifiche alle celle, le nuove righe e le eliminazioni restano contrassegnate nella scheda fino a quando premi ⌘S; prima non viene inviato nulla. Preview SQL (⌘⇧P) elenca le istruzioni con i valori inseriti. Il salvataggio le invia con parametri associati, in una transazione quando il motore lo consente, e verifica che ogni istruzione abbia modificato il numero di righe previsto; in caso contrario, il salvataggio viene annullato.

  • Editor di celle secondo il tipo della colonna: selettore di data e ora, elenchi ENUM e SET, array, JSON, editor esadecimale per valori binari e visualizzatore di immagini.
  • Annulla e ripeti in ogni scheda fino al salvataggio.
  • I risultati delle query sono modificabili quando la query legge una sola tabella, senza join, CTE o UNION.
  • Copia le righe come CSV, JSON, Markdown, elenco IN oppure istruzioni INSERT e UPDATE.
La tabella products con quattro modifiche ai prezzi in attesa di salvataggio, e il foglio Preview SQL che elenca le istruzioni UPDATE corrispondenti.

Modalità sicura per le connessioni di produzione

Ogni connessione ha un livello di Modalità sicura: Silent, Alert, Alert (Full), Safe Mode, Safe Mode (Full) e Read-Only. Le nuove connessioni iniziano da Silent, dove le istruzioni vengono eseguite così come sono scritte. Avviso chiede conferma prima di una scrittura; i livelli Modalità sicura richiedono anche Touch ID o la password del Mac, i livelli Completi chiedono conferma anche prima delle letture e Sola lettura rifiuta le scritture e disattiva la modifica. La Modalità sicura è gratuita.

A ogni livello, DROP, TRUNCATE e DELETE senza WHERE si fermano e chiedono prima conferma. Alcune condizioni alzano il livello della connessione mentre sono attive: un motore che consente solo letture, la modalità Agente, che lo porta almeno ad Avviso, e un livello minimo imposto dall’organizzazione tramite la gestione dei dispositivi (MDM).

Una richiesta Touch ID mostrata da Safe Mode prima di eseguire un DELETE sulla tabella orders, su una connessione contrassegnata con il colore rosso di produzione.

Ripristino dati

Data Rewind: piano Starter

Ripristino dati conserva i valori sostituiti da un salvataggio, così Restore Previous Values può recuperarli. Una schermata di revisione mostra prima cosa accadrà a ogni riga, incluse quelle cambiate dopo il salvataggio; il ripristino passa attraverso la Modalità sicura, in una transazione quando il motore lo consente. Anche un ripristino può essere ripristinato.

I valori salvati restano su questo Mac per 7 giorni, cifrati con una chiave conservata nel Portachiavi, e non vengono mai sincronizzati. Quando termina un piano, TablePro smette di registrare i salvataggi e Restore Previous Values mostra invece un avviso.

Il foglio di revisione Restore Previous Values, con tre righe contrassegnate Will restore e una Changed since the save.

Documenti e chiavi

Non tutti i motori memorizzano righe. Su MongoDB inserisci e modifichi interi documenti come Extended JSON, rimuovi un campo da un documento e rinomini o rimuovi un campo nell’intera collezione dalla scheda Struttura. Su Redis rinomini chiavi, imposti TTL e modifichi valori stringa nella griglia, aggiungi chiavi string, hash, list, set o sorted-set e modifichi gli altri tipi con i comandi nell’editor.

Su iPhone e iPad

Nell’app per iPhone e iPad, le righe appaiono come schede che puoi ordinare, cercare e filtrare con AND e OR; toccando una chiave esterna visualizzi l’anteprima della riga referenziata. Puoi modificare una riga, impostare un valore a NULL o DEFAULT, inserire righe ed eliminarle scorrendo; modifica ed eliminazione richiedono una chiave primaria.

La Modalità sicura ha livelli propri, Off, Confirm Writes e Read-Only, con Off come valore predefinito per le nuove connessioni. Modifiche in attesa, Anteprima SQL, regole di evidenziazione e Ripristino dati sono disponibili solo nell’app per Mac.

Dove funziona

Ogni capacità in questa pagina, il piano richiesto sul Mac e ciò che è disponibile su iPhone e iPad
Capacità
Ordinamento, paginazione e filtriMac: GratuitoiPhone e iPad: Gratuito
Filtri salvati e regole di evidenziazioneMac: GratuitoiPhone e iPad: Non disponibile
Navigazione delle chiavi esterne e selettore dei valoriMac: GratuitoiPhone e iPad: Tocca per vedere l’anteprima della riga referenziata
Modifica, inserimento ed eliminazione delle righeMac: GratuitoiPhone e iPad: Editor di righe; richiede una chiave primaria
Modifiche in attesa, Anteprima SQL e annullamentoMac: GratuitoiPhone e iPad: Non disponibile
Modalità sicuraMac: GratuitoiPhone e iPad: Off, Confirm Writes e Read-Only
Touch ID o password prima di una scritturaMac: GratuitoiPhone e iPad: Non disponibile
Ripristino datiMac: Piano StarteriPhone e iPad: Non disponibile
Documenti MongoDB e chiavi RedisMac: GratuitoiPhone e iPad: Non disponibile

Limiti da conoscere

  • Ripristino dati non è un backup. Non annulla trigger, modifiche a cascata o modifiche esterne a TablePro e non può recuperare righe senza chiave primaria, valori oltre 1 MB o valori calcolati dal server.
  • Un UPDATE senza WHERE è una scrittura ordinaria: chiede prima conferma solo al livello Avviso o superiore.
  • Su MongoDB, Redis, etcd e SAP HANA, la Modalità sicura considera ogni istruzione una scrittura, quindi Avviso chiede conferma anche prima delle letture e Sola lettura le blocca.
  • Il risultato di un join, una CTE o una UNION è in sola lettura nella griglia; apri la tabella per modificarla.

Scarica TablePro

TablePro è open source e si può usare gratuitamente. I piani a pagamento aggiungono funzionalità opzionali all’app per Mac.
Scarica per Mac

macOS 13 Ventura o successivoApple silicon o Intel

Scarica su App Store

iPhone e iPadiOS e iPadOS 18 o successivo

Vedi i prezzi