Funciones
Los archivos SQLite se abren en cualquier lugar; a los servidores MySQL y PostgreSQL se conecta desde la aplicación de escritorio. Se escribe SQL, se diseña el modelo de datos en un diagrama y se ven y sincronizan las diferencias entre modelo y base de datos.
Funciones principales
- Editor SQL
- Resaltado de sintaxis, autocompletado y pestañas. La instrucción bajo el cursor se ejecuta con Ctrl/⌘ Intro y el script completo con Ctrl/⌘ ⇧ Intro; los resultados aparecen en una cuadrícula que se desplaza con fluidez incluso con tablas grandes y se exportan como CSV o JSON.
- Modelo de datos EER
- Las tablas se dibujan en un diagrama; las relaciones 1:1, 1:n y n:m (con tabla intermedia) se crean desde la barra de herramientas. Los tipos de columna, las claves primarias y foráneas, los índices y los valores predeterminados se editan en el panel lateral; incluye plantillas de tablas.
- Comparar y sincronizar
- Las diferencias entre el modelo y una base de datos (o entre dos bases de datos) se muestran lado a lado. Se detectan columnas y tablas renombradas, se marcan los pasos con riesgo de pérdida de datos y el script que se aplicará se muestra antes.
- Ingeniería inversa y directa
- El esquema de una base de datos conectada se lleva al modelo; el modelo se convierte en un script CREATE para MySQL, PostgreSQL o SQLite.
- Usuarios y privilegios
- Se listan las cuentas de MySQL y los roles de PostgreSQL; se editan privilegios de esquema y tabla, contraseña y bloqueo. Las instrucciones GRANT / REVOKE que se aplicarán se muestran antes.
- SQLite en todas partes
- Las bases de datos SQLite se abren, editan y guardan en su lugar en el navegador, en el teléfono y en el escritorio (en navegadores sin compatibilidad se descargan); también se crean bases de datos vacías.
- Conexiones seguras
- En el escritorio se conecta a MySQL / MariaDB y PostgreSQL / Amazon Redshift directamente, con SSL o a través de un túnel SSH. Las contraseñas se guardan con el cifrado del sistema operativo.
- Protección de producción
- Una conexión se puede marcar como de solo lectura o de producción; antes de las instrucciones que modifican datos se pide confirmación.
- Árbol de esquemas
- Esquemas, tablas, columnas y claves se recorren y filtran en la barra lateral.
Dispositivos y navegadores
- Las conexiones a MySQL y PostgreSQL están en la aplicación de escritorio; en el navegador y en el teléfono se usan SQLite y el modelo de datos.
- En el teléfono, consulta, modelo y usuarios se abren en pantallas separadas con la navegación inferior; el diagrama se desplaza y amplía con el dedo.



Atajos de teclado
En macOS se utilizan ⌘ y ⌥; en Windows y Linux, Ctrl y Alt.
| Atajo | Acción |
|---|---|
| Ctrl/⌘ Intro | Ejecutar la instrucción bajo el cursor |
| Ctrl/⌘ ⇧ Intro | Ejecutar el script completo |
| Ctrl/⌘ T | Nueva pestaña de consulta |
| Ctrl/⌘ S | Guardar |
| Ctrl/⌘ R | Obtener el modelo de la base de datos (ingeniería inversa) |
| Ctrl/⌘ G | Generar SQL a partir del modelo |
| Ctrl/⌘ ⇧ Y | Sincronizar |
| V · H · T · 1 · 2 · 3 | Herramientas del diagrama |
En pantallas táctiles el diagrama se amplía y desplaza con dos dedos; la cuadrícula de resultados se desplaza con el dedo.
Obtener Keyvera
Pruébelo en el navegador sin instalación; para un uso continuado, adquiera la versión para macOS, Windows o Linux.