Tema
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
- Usuarios, roles y permisos — RBAC completo con datos iniciales.
- Esquema e-commerce — productos, categorías, variantes, carritos, pedidos y pagos.
- Esquema de blog — posts, categorías, etiquetas, comentarios y SEO.
- Consultas útiles — top ventas, reportes por mes, búsquedas, clientes recurrentes.
- 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:
⬇ usuarios-roles-permisos.sqlRBAC con datos iniciales.⬇ ecommerce.sqlTienda completa con pedidos y pagos.⬇ blog.sqlBlog con etiquetas y comentarios.
bash
# Importar desde la terminal
mysql -u root -p mi_base < ecommerce.sqlConvenciones usadas
- Tablas en plural y minúsculas (
productos,pedido_items). - Llave primaria
id, llaves foráneastabla_id(usuario_id). - Fechas
creado_en/actualizado_en. - Dinero en
DECIMAL(10,2), nunca enFLOAT(pierde centavos).
Requisitos previos: SQL desde cero y MySQL.