Gestione dei dati delle tabelle
Lo strumento ci permette di modificare i record contenuti nelle tabelle tramite un’interfaccia molto semplice e intuitiva. Dato che solo pochi DBMS forniscono automaticamente un identificatore univoco per i record delle tabelle, abbiamo deciso di consentire la modifica e la rimozione dei dati solo per le tabelle dotate di chiave primaria. Le tabelle che non ne hanno una possono solo ricevere nuovi record.
Per accedere all’interfaccia di modifica dei record, fai clic destro sul nodo della tabella e seleziona l’azione Azioni sui Dati > Modifica Dati:


L’interfaccia dispone di un editor SQL in cui puoi filtrare e ordinare i record. Per evitare che l’interfaccia richieda troppi record, è presente un campo che limita il numero di record da visualizzare. La griglia dei record mostra i nomi delle colonne e i tipi di dato. Le colonne che appartengono alla chiave primaria hanno un’icona a forma di chiave accanto al nome.
La riga della griglia contrassegnata dal simbolo + è la riga per aggiungere
nuovi record. Inseriamo alcuni record nella tabella customers:

Dopo il salvataggio, i record verranno inseriti e potranno essere modificati (solo perché questa tabella ha una chiave primaria). Modifichiamo il campo cust_name di alcuni record esistenti e, allo stesso tempo, rimuoviamo una delle righe:

Le tabelle possono avere campi con valori rappresentati da stringhe molto lunghe. Per facilitare la modifica di questi campi, OmniDB dispone di un’interfaccia accessibile facendo clic destro sulla cella specifica:


L’interfaccia rileva gli errori che possono verificarsi durante le operazioni
sui record. Per dimostrarlo, proviamo a inserire due record con lo stesso
cust_id (chiave primaria) già esistente:

Vengono mostrati i comandi che si è tentato di eseguire e i rispettivi errori.
Per completare questo capitolo, aggiungiamo alcuni record alla tabella Address:
