Administración de datos de tablas
La herramienta permite editar los registros contenidos en las tablas mediante una interfaz muy sencilla e intuitiva. Dado que solo unos pocos SGBD proporcionan automáticamente un identificador único para los registros de las tablas, se optó por permitir la edición y eliminación de datos únicamente para las tablas que tengan una clave primaria. Las tablas que no la tienen solo pueden recibir nuevos registros.
Para acceder a la interfaz de edición de registros, haga clic derecho en el nodo de la tabla y seleccione la acción Acciones de datos > Editar datos:


La pestaña Editar datos tiene un pequeño editor SQL para una cláusula opcional de filtrado y
ordenación, que se añade a la consulta que carga los registros —por ejemplo where t.cust_id > 10 order by
t.cust_name (la tabla está disponible con el alias t)—, una lista desplegable que limita
cuántos registros se cargan (Consultar 10 filas, Consultar 100 filas o Consultar 1000
filas) y un botón Ejecutar que (re)carga la cuadrícula. La cuadrícula de registros tiene nombres de columna
y tipos de datos. Las columnas que pertenecen a la clave primaria tienen un icono de llave junto a
su nombre. Si la tabla no tiene clave primaria, OmniDB advierte La tabla no tiene clave primaria, las filas
existentes serán de solo lectura.; aun así, puede añadir filas nuevas.
Los cambios no se escriben de inmediato: edite, añada y marque filas según sea necesario y, después, haga clic en Guardar cambios, que aparece en cuanto hay algo que guardar. La primera columna de cada fila contiene su acción de fila: al hacer clic en la × se marca la fila para eliminarla (vuelva a hacer clic para deshacerlo), o se descarta una fila nueva aún no guardada.
La fila de la cuadrícula que tiene el símbolo + es la fila para añadir nuevos registros. Vamos
a insertar algunos registros en la tabla customers:

Tras guardar, los registros se insertarán y podrán editarse (solo porque esta tabla tiene una clave primaria). Cambiemos el cust_name de algunos de los registros existentes y, al mismo tiempo, eliminemos una de las filas:

Las tablas pueden tener campos con valores representados por cadenas muy largas. Para ayudar a editar estos campos, haga clic derecho en la celda y elija Edit Content: se abre un editor más grande (con resaltado de sintaxis para columnas JSON/JSONB y XML), y Guardar escribe el valor de vuelta en la cuadrícula. El mismo menú ofrece Copiar:


La interfaz detecta los errores que puedan ocurrir durante las operaciones relacionadas con
los registros. Para demostrarlo, insertemos dos registros con un cust_id existente
(clave primaria):

Muestra qué comandos se intentaron ejecutar y los respectivos errores.