Ir al contenido principal

SQL Básico en 1 Minuto: de SELECT a JOIN sin dolor” 🚀💾


 “Una base de datos sin SQL es como un colmado sin plátanos.” — Yo, mientras tomaba café ☕

1. ¿Por qué importa SQL?

SQL (Structured Query Language) es el idioma universal que usan MySQL, PostgreSQL, SQL Server o BigQuery para hablar con sus tablas.
Si sabes SELECT, INSERT, UPDATE, DELETE y JOIN, ya puedes:

  • Consultar ventas del día en tu colmado 🛒

  • Agregar registros de clientes nuevos 📇

  • Corregir un precio mal digitado 💲

  • Borrar datos duplicados 🗑️

  • Cruzar dos tablas y descubrir patrones 🤝

¡Todo sin necesidad de interfaz gráfica!


2. Los 5 comandos esenciales (con ejemplos criollos)

Comando¿Para qué sirve?Ejemplo rápido
SELECTRecupera datosSELECT nombre, total FROM ventas WHERE fecha = '2025-04-27';
INSERTAñade filasINSERT INTO clientes (nombre, pais) VALUES ('Heli', 'RD');
UPDATEModifica datosUPDATE ventas SET total = 900 WHERE id = 42;
DELETEElimina filasDELETE FROM clientes WHERE id = 99;
JOINCombina tablassql\nSELECT v.id, c.nombre, v.total\nFROM ventas v\nJOIN clientes c ON v.cliente_id = c.id;\n

📝 Tip flash: Practica en una base de datos de prueba; el “DELETE” sin WHERE es la “borrada nuclear” del mundo SQL.


3. Mini-guía para dominarlo

  1. Practica con tablas simples (clientes, productos, compras).

  2. Memoriza la estructura básica: SELECT columnas FROM tabla WHERE condición;.

  3. Usa LIMIT 10 al comienzo para no saturar la pantalla.

  4. Documenta tus consultas críticas—tu yo del futuro lo agradecerá.

  5. Cuando quieras relaciones más complejas, avanza a JOINs con LEFT JOIN y RIGHT JOIN.


4. Blooper real 📉

Quería “ver” mis resultados y escribí
SELECT * FORM ventas;
Resultado: ERROR de sintaxis.
Moraleja: “FROM”, no “FORM”. Las bases de datos no perdonan typos.


5. Reto para la comunidad 🏆

  • Paso 1: Crea dos tablas pequeñitas (clientes y pedidos).

  • Paso 2: Agrega datos con INSERT.

  • Paso 3: Haz un JOIN que muestre el nombre del cliente y el monto del pedido.

  • Paso 4: Compártelo en comentarios o redes con el hashtag #SQLen1Min.

Las mejores soluciones las destacaré en la próxima entrada (¡con emoji de plátano incluido!).

Comentarios

Entradas populares de este blog

¡Rescatando un CSV Rebelde! 🏴‍☠️📊

  “Un gran poder conlleva… un gran desorden de datos.” — Yo, después de abrir mi primer dataset real. 1. El reto Ayer descargué un archivo CSV sobre consumo energético en Latinoamérica. Sonaba épico… hasta que lo abrí: Encabezados en MAYÚSCULAS, minúsculas y SpOnGe CaSe. Fechas mezcladas: 2025-04-01 , 04/01/2025 , 1-abr-25 . Celdas vacías, guiones, “N/A”, e incluso un “¯_(ツ)_/¯”. Bienvenido al caos . 2. Mi plan de ataque Paso ¿Por qué? Herramienta 1. Hacer una copia del archivo Evitar “auto-destrucción” accidental Carpeta /raw 2. Inspección rápida con head() Saber a qué monstruo me enfrento Python / pandas 3. Estandarizar nombres de columnas Que todo hable el mismo idioma df.columns = ... .str.lower() 4. Uniformar fechas Sin fechas limpias, no hay análisis pd.to_datetime() 5. Manejar valores faltantes Porque los huecos no se rellenan solos fillna() / eliminación selectiva 6. Validar tipos de datos Evitar sorpresas en gráficas y modelos df.dtypes 4. Lo que a...