Esta página describe Calíope 1.5, la versión que estamos construyendo ahora mismo. La 1.4 está terminada y en revisión de App Store, y la tienda sirve hoy la 1.3 en el Mac y la 1.2 en iPad. El changelog dice en qué versión llegó cada función.

Añade un botón «Abrir en Calíope» a cada tema. Sólo funciona con la app instalada.

Árbol de esquema

Explorar bases de datos

Navega la estructura del servidor en el panel lateral.

Dónde está: Panel lateral › Árbol de esquema

El panel de esquema, a la derecha del Editor SQL, muestra el árbol de esquemas; puedes mostrarlo u ocultarlo con el botón de panel lateral de la barra de herramientas del editor. Haz clic en la flecha de una base de datos para expandirla y ver sus tablas. Calíope lista todas las bases del servidor, incluidas las del sistema (information_schema, performance_schema, mysql, sys) — al ser una app para DBAs, son fuentes legítimas de introspección.

Pulsa el botón Actualizar (ícono de flecha circular) en la cabecera del panel para recargar la lista desde el servidor.

Palabras clave: bases de datos, tablas, esquema, sidebar, árbol, information_schema, performance_schema, mysql, sys

Previsualizar una tabla

Abre un SELECT rápido de la tabla seleccionada.

Dónde está: Panel lateral › Tabla en el árbol

Haz clic en el nombre de una tabla en el árbol de esquemas. Calíope genera automáticamente un SELECT * FROM \bd\.\tabla\LIMIT 50 y lo carga en la pestaña activa del Editor SQL (o abre una nueva pestaña si no hay ninguna activa).

Palabras clave: preview, select, previsualizar, ver tabla, quick select

Buscar tablas en el árbol de esquema

Filtra tablas por nombre en el panel lateral del Espacio de Trabajo.

Dónde está: Panel lateral › Árbol de esquema › Búsqueda

El panel del árbol de esquema incluye un campo de filtro en su cabecera, y es el mismo en todas las herramientas que muestran el esquema. Escribe parte de un nombre para acotar la lista: el filtro casa a la vez contra los nombres de base de datos y de objeto, y si coincide el nombre de la base se muestran todos sus objetos.

El filtro espera un instante desde la última tecla antes de aplicarse, de modo que escribir seguido no reordena la lista en cada pulsación. Al borrarlo, el árbol recupera las bases que tenías desplegadas antes de filtrar.

Los objetos de cada base se piden al servidor la primera vez que la despliegas, así que el filtro no puede encontrar lo que todavía no se ha consultado. Cuando quedan bases sin explorar, al pie del panel aparece cuántas son y un botón Buscar en todas que las carga en orden para no saturar la conexión.

macOS: el campo está en la parte superior del panel; Escape lo limpia.
iPad: el campo está siempre visible en la misma posición, y un gesto de arrastre hacia abajo recarga el árbol.

Palabras clave: buscar, filtrar tablas, búsqueda, árbol, filtro, panel lateral, lupa

El árbol de esquema es el mismo en todas las herramientas

Filtro, carga bajo demanda y menús contextuales idénticos en todas las herramientas que muestran el esquema.

Dónde está: Panel lateral › Árbol de esquema

Calíope dibuja el mismo árbol de bases de datos y objetos en todas las herramientas que lo necesitan: el Editor SQL, Respaldos, Migración de objetos, Mantenimiento de tablas y el Constructor de consultas. No es un parecido, es el mismo componente: lo que aprendes en una herramienta vale en todas.

Lo que encuentras siempre

- Filtro por nombre en la cabecera del panel. Busca a la vez en los nombres de base de datos y de objeto; si coincide el nombre de la base, se muestran todos sus objetos. Espera un instante desde la última tecla antes de aplicarse, y al borrarlo el árbol recupera las bases que tenías desplegadas.
- Aviso de bases sin explorar. Los objetos de cada base se piden al servidor la primera vez que la despliegas, así que un filtro no puede encontrar lo que todavía no se ha consultado. Cuando eso pasa, al pie del panel aparece cuántas bases faltan y un botón Buscar en todas que las carga.
- Menú contextual con copiar nombre, copiar nombre completo y recargar. Cada herramienta añade lo suyo: el Editor SQL, por ejemplo, suma SELECT * FROM, importar datos y el constructor de WHERE.

Lo que cambia según la herramienta

- Qué se puede marcar. En el Editor SQL y en el Constructor de consultas pulsas un objeto para usarlo. En Respaldos, Migración y Mantenimiento hay casillas: la de la base marca o desmarca todo lo suyo, y a su derecha ves cuántos objetos llevas marcados de cuántos hay.
- Qué se muestra. Mantenimiento solo enseña tablas (un REPAIR no aplica a una vista), el Editor SQL tablas y vistas, y Respaldos y Migración los cinco tipos agrupados en secciones.
- Cuándo se carga. Respaldos trae el catálogo completo al abrirse, porque necesita el recuento y el tamaño estimado antes de que toques nada. Las demás cargan cada base cuando la despliegas.

Palabras clave: árbol, esquema, filtro, buscar, componente, herramientas, selección, casillas

Menú contextual en bases de datos del árbol

Accede a acciones rápidas sobre una base de datos desde el árbol de esquema.

Dónde está: Árbol de esquema › clic derecho › Base de datos

Haz clic derecho (macOS) o mantén pulsado (iPad) sobre el nombre de una base de datos en el árbol de esquema para abrir el menú contextual con las siguientes opciones:

- Usar como base de datos activa — cambia el contexto de la sesión a esta base de datos (equivale a USE nombre_bd).
- Actualizar tablas — recarga la lista de tablas de esta base de datos desde el servidor.
- Actualizar lista de BDs — recarga todas las bases de datos del árbol.
- Copiar nombre de BD — copia el nombre al portapapeles.
- Crear tabla — abre el Constructor de tablas para crear una nueva tabla en esta base de datos.

iPad: arrastra hacia abajo (pull-to-refresh) en el panel para actualizar toda la lista de bases de datos.

Palabras clave: menú contextual, base de datos, usar bd, crear tabla, actualizar, copiar nombre, USE, pull to refresh

Menú contextual en tablas del árbol

Accede a acciones rápidas sobre una tabla desde el árbol de esquema.

Dónde está: Árbol de esquema › clic derecho › Tabla

Haz clic derecho (macOS) o mantén pulsado (iPad) sobre el nombre de una tabla en el árbol de esquema para abrir el menú contextual con:

- SELECT * FROM tabla — genera un SELECT * FROMbd.tablaLIMIT 50 y lo carga en el editor SQL.
- Actualizar tablas — recarga la lista de tablas de la base de datos que contiene esta tabla.
- Copiar nombre de tabla — copia solo el nombre de la tabla al portapapeles.
- Copiar nombre completo — copia la referencia completa en formato bd.tabla al portapapeles.
- Importar datos… — abre el asistente de importación para cargar datos desde un archivo CSV, JSON o Excel (.xlsx) directamente en esta tabla.
- Construir WHERE… — abre el Constructor de WHERE para armar filtros visuales sobre esta tabla sin escribir SQL.

Palabras clave: menú contextual, tabla, ver datos, select, copiar nombre, importar datos, where builder, construir where, actualizar

Constructor de WHERE

Crea filtros WHERE de forma visual sin escribir SQL.

Dónde está: Árbol de esquema › clic derecho › Construir WHERE…

El Constructor de WHERE permite armar condiciones de filtro para una tabla sin escribir SQL manualmente.

Cómo activarlo: en el árbol de esquema, abre el menú contextual de cualquier tabla —clic derecho en macOS, mantener pulsado en iPad— y selecciona Construir WHERE…

Usar el constructor:
1. Elige una columna del desplegable.
2. Selecciona el operador: =, !=, >, <, >=, <=, LIKE, NOT LIKE, IS NULL, IS NOT NULL, IN, NOT IN, BETWEEN.
3. Escribe el valor (o los dos valores si usas BETWEEN).
4. Pulsa + para agregar otra condición, combinada con AND u OR.

Acciones disponibles:
- Copiar WHERE — copia solo la cláusula WHERE al portapapeles para pegarla en el editor.
- Ejecutar SELECT — genera y ejecuta SELECT * FROM tabla WHERE … directamente.

El panel muestra una vista previa SQL en tiempo real conforme agregas condiciones.

Palabras clave: WHERE, constructor, filtrar, condición, LIKE, BETWEEN, IN, IS NULL, builder, sin SQL

Historial de cambios DDL

Registro automático de todos los cambios de esquema (CREATE, ALTER, DROP) ejecutados desde Calíope.

Dónde está: Panel lateral › Árbol de esquema → Historial DDL

El historial DDL captura automáticamente cada sentencia de definición de datos exitosa que ejecutes desde el editor SQL: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE VIEW, DROP INDEX, etc.

A diferencia del log de consultas general, el historial DDL es un registro semántico de cambios estructurales, útil para auditoría y trazabilidad de cambios en el esquema de base de datos.

Cómo acceder:
En el panel lateral izquierdo del Espacio de Trabajo, pulsa el botón Historial DDL (ícono de reloj con checkmark) en la barra superior del árbol de esquema. El visor se abre como hoja sobre el workspace.

Funciones:
- Búsqueda — filtra por texto dentro de las sentencias o por nombre de conexión.
- Copiar sentencia — pulsa el botón de copiar a la derecha de cualquier entrada para copiarla al portapapeles.
- Limpiar historial — el botón de papelera en la barra superior elimina todas las entradas. Se muestra un diálogo de confirmación antes de borrar.

Información registrada por entrada:
- Fecha y hora de ejecución.
- Nombre de la conexión (perfil de servidor).
- Sentencia DDL completa.

El historial DDL se almacena localmente en SQLite3 (junto con el log de consultas general) y no tiene límite de tamaño; límpialo manualmente cuando lo consideres necesario.

Disponible en macOS, iPad e iPhone.

Palabras clave: ddl, audit, historial, create table, alter table, drop, esquema, cambios, auditoría, trazabilidad, sqlite, limpiar