Editor y playground de SQL en línea

Tu sandbox privado de SQL. Tus consultas se quedan en tu navegador y nunca salen de tu dispositivo. ¡Aprende, prueba, prototipa!

Salida:

La salida aparecerá aquí...

Compartir y aprender

  • Compartir de forma segura - Comparte código usando enlaces con tiempo limitado y protección con contraseña opcional.
  • Explicaciones de IA - Un asistente de IA que explica cómo funciona el código, facilitando el aprendizaje y la comprensión.
  • Revisión de código con IA - Un asistente de IA revisa el código para detectar errores, mejorar la legibilidad y proponer mejoras.

Sobre SQL

SQL (Structured Query Language) es el lenguaje estándar para administrar y manipular bases de datos relacionales. Este editor usa SQLite, un motor de base de datos ligero y sin servidor que se ejecuta completamente en tu navegador.

¿Por qué SQL?

  • Universal - Funciona con todas las bases de datos relacionales
  • Declarativo - Describe lo que quieres, no cómo obtenerlo
  • Potente - Consultas complejas en sentencias simples
  • Esencial - Habilidad requerida para desarrolladores y analistas de datos

Casos de uso comunes

  • Análisis de datos y reportes
  • Diseño y modelado de bases de datos
  • Desarrollo backend
  • Migración de datos
  • Inteligencia de negocios

Ejemplo rápido

Aquí tienes una sesión SQL simple para empezar:

-- Crear una tabla
CREATE TABLE users (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    email TEXT UNIQUE,
    age INTEGER
);

-- Insertar datos
INSERT INTO users (name, email, age) VALUES
    ('Alice', '[email protected]', 30),
    ('Bob', '[email protected]', 25),
    ('Charlie', '[email protected]', 35);

-- Consultar datos
SELECT * FROM users WHERE age > 25;

Características de SQL

  • SELECT - Recuperar datos de tablas
  • INSERT - Agregar nuevos registros
  • UPDATE - Modificar registros existentes
  • DELETE - Eliminar registros
  • JOIN - Combinar datos de varias tablas
  • GROUP BY - Agregar datos
  • ORDER BY - Ordenar resultados

Especificidades de SQLite

Este editor usa SQLite, que admite:

  • Sintaxis SQL estándar
  • Tipos de datos comunes (INTEGER, TEXT, REAL, BLOB)
  • Índices y restricciones
  • Transacciones
  • Vistas y triggers

Recursos de aprendizaje