Skip to content

Cuadrícula de resultados

Después de ejecutar el SQL, los resultados aparecen en la cuadrícula inferior.

Paginación + scroll virtual

  • Por defecto 200 filas por página, configurable en Settings → Tamaño de página predeterminado
  • Para resultados grandes (> 10000 filas) se activa automáticamente el scroll virtual, renderizando solo las filas visibles: 1 millón de filas siguen siendo fluidas
  • Paginador inferior: primera / anterior / siguiente / última + caja para saltar

Modo de edición

Los SELECT de una sola tabla son editables por defecto (se desactiva si se detecta JOIN / agregación):

Editar una celda

  • Doble clic en la celda → entra al instante en modo edición (cursor enfocado + texto existente seleccionado, basta con teclear para reemplazar)
  • El input se ajusta exactamente al ancho y alto de la celda, WYSIWYG
  • Enter confirma / Esc cancela
  • Las celdas modificadas se marcan con fondo distintivo como dirty

Añadir una fila

  • "➕ Añadir fila" en la barra o teclea directamente en la fila vacía del final de la cuadrícula
  • Edición multicolumna: Tab pasa a la siguiente columna
  • Deja la clave primaria vacía → valor por defecto / autoincremento de la BD

Eliminar filas

  • Selecciona las filas (multiselección) → "🗑 Eliminar selección" en la barra
  • La fila completa queda marcada en rojo como dirty

Deshacer / Confirmar

  • "↺ Deshacer" revierte todos los cambios sin confirmar
  • "✓ Confirmar" abre el diálogo "Previsualización SQL":
    sql
    UPDATE users SET email='new@x.com' WHERE id=42;
    INSERT INTO users (name, email) VALUES ('Bob', 'bob@x.com');
    DELETE FROM users WHERE id=99;
  • Tras la confirmación del usuario, se aplica como una transacción única; si falla se hace ROLLBACK automático y se conservan los cambios sin perderse

Aspecto de las celdas

  • NULL → fondo gris con la palabra NULL
  • Cadena vacía → marcador '' en gris claro
  • Texto largo → trunca con elipsis + tooltip
  • JSON → fuente monoespaciada + resaltado por color (objetos / arrays / literales)
  • BLOB → detección automática de imagen (PNG / JPEG / GIF / WEBP por encabezado); si no, muestra <BLOB N bytes> + previsualización hex
  • Columnas numéricas → en la cabecera aparece un mini sparkline con la tendencia de la página
  • Celda nula / números grandes → coloreado condicional por defecto (desactivable en Settings)

Operaciones de columna

  • Copiar nombre de la columna
  • Ordenar por esta columna ascendente / descendente / quitar orden
  • Ocultar / mostrar
  • Añadir filtro
  • Añadir campo referenciado (si es FK, trae una columna de la tabla referenciada para mostrarla)

Ancho de columna

Arrastra el borde de la cabecera; doble clic en el borde ajusta automáticamente al contenido.

Filtrado

Botón 🔍 de la barra o clic derecho en la cabecera → Añadir filtro, soporta:

  • Cadena: contains / startsWith / regex
  • Número: = != < > between
  • Fecha: rango
  • Booleano: marcar / desmarcar
  • NULL: IS NULL / IS NOT NULL

Varias columnas se combinan con AND; filtro multivalor estilo Excel: pulsa ⋯ arriba a la derecha de la cabecera → lista de valores distintos con checkboxes.

Ordenación

  • Clic en la cabecera: ascendente → descendente → quitar
  • Multi-columna: mantén Shift al hacer clic en orden

Copiar

Selecciona el rango → ⌘C / Ctrl+C → copia (TSV por defecto).

Botón "Copiar como":

  • CSV
  • TSV
  • Array JSON
  • Tabla Markdown
  • SQL VALUES (...) (cómodo para pegar en un INSERT)
  • SQL INSERT INTO ... (sentencia completa)

Exportar

Botón "Exportar" en la barra → diálogo de selección de formato:

  • CSV / TSV — separadores de fila / campo personalizables
  • JSON / NDJSON — array / un documento por línea
  • Excel .xlsx — usa SheetJS real, conserva fórmulas y estilos
  • Markdown / HTML — tabla + estilos opcionales
  • SQL INSERT — cómodo para mover toda una tabla a otra BD
  • .skbk cifrado (experimental) — AES-256-GCM + PBKDF2, datos cifrados al salir

Salto por clave foránea

  • Clic derecho en una celda → "Saltar a fila referenciada" — localiza automáticamente la tabla referenciada + condición WHERE
  • Clic derecho en una celda → "Ver referencias inversas" — qué tablas / filas referencian este valor

Clic derecho sobre una celda:

  • Copiar
  • Saltar a fila referenciada / Ver referencias inversas
  • Buscar el valor entre tablas — si este valor aparece en otro sitio de la base
  • Preguntar a la IA — envía a la IA el error o los datos anómalos seleccionados para que los analice

Múltiples vistas

Selector de vistas en la barra superior derecha:

  • Cuadrícula (por defecto)
  • JSON (JSON crudo, útil para depuración)
  • Formulario (cuando hay una sola fila con muchas columnas, formulario vertical label-value para editar)
  • Tabla dinámica
  • Árbol con FK auto-referencial (jerarquías como comentarios / departamentos)
  • Dispersión geográfica (detecta automáticamente las columnas lat/long)
  • Línea temporal (columna de tiempo + numérica → línea / barras)
  • Gráficos (barras / líneas / pastel, exportable a PNG)

Apache License 2.0 · Wuhan Skyler Network Technology Co., Ltd.