Skip to content

Snippets SQL ​

Esquemas de base de datos y consultas listos para los proyectos más comunes: sistemas con usuarios y permisos, tiendas en línea, blogs, reportes de ventas y auditoría de cambios.

Están escritos para MySQL 8 / MariaDB 10.5+ (lo que trae casi cualquier hosting) con notas para PostgreSQL cuando la sintaxis cambia. Todas las tablas usan InnoDB (llaves foráneas y transacciones) y utf8mb4 (acentos y emojis).

Temario ​

  1. Usuarios, roles y permisos — RBAC completo con datos iniciales.
  2. Esquema e-commerce — productos, categorías, variantes, carritos, pedidos y pagos.
  3. Esquema de blog — posts, categorías, etiquetas, comentarios y SEO.
  4. Consultas útiles — top ventas, reportes por mes, búsquedas, clientes recurrentes.
  5. Triggers de auditoría — historial automático de cambios.

Descargas ​

Los esquemas completos también están como archivos .sql para importarlos directo en phpMyAdmin, MySQL Workbench o la terminal:

bash
# Importar desde la terminal
mysql -u root -p mi_base < ecommerce.sql

Convenciones usadas

  • Tablas en plural y minúsculas (productos, pedido_items).
  • Llave primaria id, llaves foráneas tabla_id (usuario_id).
  • Fechas creado_en / actualizado_en.
  • Dinero en DECIMAL(10,2), nunca en FLOAT (pierde centavos).

Requisitos previos: SQL desde cero y MySQL.

Academia Web — aprende, copia y construye.