Saltar al contenido
ToolMug

SQL Playground

Escribe SQL sin instalar una base de datos. Se cargan tablas de ejemplo de empleados y departamentos para practicar SELECT, JOIN, GROUP BY, subconsultas y funciones de ventana, o abre tu propio archivo SQLite, consúltalo y descárgalo de nuevo.

Funciona en tu navegador: nada de lo que introduces se sube

Ejemplos:
Ctrl+Enter / ⌘+Enter

o suelta un archivo aquí

Cómo se usa

  1. Escribe SQL en el editor o haz clic en un ejemplo. Se pueden ejecutar varias instrucciones separadas por punto y coma a la vez.
  2. Haz clic en «Ejecutar» o pulsa Ctrl+Enter (⌘+Enter en Mac). El resultado de cada consulta aparece como una tabla.
  3. Haz clic en «Restablecer datos de ejemplo» para empezar de nuevo, o abre un archivo .db o .sqlite para trabajar con tus propios datos.
  4. Haz clic en «Descargar base de datos» para guardar la base de datos actual como archivo SQLite.

Opciones explicadas

Datos de ejemplo
Dos tablas, departments y employees (con salario y fecha de contratación). Un empleado no tiene departamento, para practicar LEFT JOIN y NULL.
Dialecto SQL
SQLite 3, con CTE (WITH), funciones de ventana, funciones JSON y UPSERT. En su mayoría igual que MySQL y PostgreSQL; las funciones de fecha y el autoincremento son diferentes.
Resultados
Cada instrucción que devuelve filas obtiene su propia tabla, con hasta 1000 filas mostradas. INSERT, UPDATE y DELETE indican cuántas filas cambiaron.

Consulta de ejemplo

-- Head count and average salary per department
SELECT d.name AS department, COUNT(*) AS people, AVG(e.salary) AS avg_salary
FROM employees e JOIN departments d ON d.id = e.department_id
GROUP BY d.name
ORDER BY avg_salary DESC;

Preguntas frecuentes

¿Se guardan mis datos?

La base de datos vive en la memoria de esta página y vuelve a los datos de ejemplo al recargar. Descarga la base de datos para conservarla, y abre el archivo la próxima vez.

¿Cuánto puede pesar una base de datos que abra?

Todo el archivo se carga en memoria. Decenas de megabytes está bien; más allá depende de la memoria de tu dispositivo.

¿Se sube algo?

No. SQLite se ejecuta como WebAssembly en tu navegador; las consultas y los datos nunca salen de tu dispositivo.

¿Puede conectarse a un servidor MySQL o PostgreSQL?

No. Ejecuta SQLite dentro del navegador y no se conecta a ninguna base de datos externa.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas