Perfil del jugador
Elige un nickname para guardar tu avance en este navegador.
Guardado
Sin enviar datos — localStorage
ÂżCĂłmo avanzar?
ver detalles🎯 Reglas de progreso
- Cada misiĂłn pide una consulta SQL y define criterios de aceptaciĂłn.
- Si tu resultado cumple los criterios, ganas el artefacto y avanza el contador.
- Completa todas las misiones de una épica para desbloquear la siguiente.
Ejemplo (Olmeca 1.3): “Top 3 piezas más valiosas” →
ORDER BY valor_comercio DESC LIMIT 3.🛠️ Habilidades por épica
- Épica 1 — Olmeca:
SELECT,ORDER BY,LIMIT, fechas. - Épica 2 — Zapoteca:
WHERE,AND/OR,LIKE,BETWEEN,IS NULL. - Épica 3 — Maya:
GROUP BY,COUNT/SUM/AVG,HAVING. - Épica 4 — Teotihuacán:
JOINinternos/izquierdos, multi-join, “huérfanos”.
Más adelante: CTE/Subconsultas, Ventanas, Vistas/Roles y Optimización.
Épicas
¿Cómo funciona?- Avanza de SELECT básico → filtros → agregación → JOIN → subconsultas/CTE → ventanas → vistas/roles → optimización.
- Tu avance se guarda como
codice.gameen localStorage. - Botón “Entrar” te lleva al primer mundo: Aldea Olmeca.
Tip: reinicia progreso cuando quieras (arriba a la derecha).
Épica 2
0/4
Valles Zapotecas
WHERE, AND/OR, LIKE, BETWEEN, NULL.
Épica 3
0/4
Ciudades Mayas
COUNT, SUM, AVG, GROUP BY, HAVING.
Épica 4
0/4
Altiplano Teotihuacano
INNER/LEFT JOIN, multi-join, huérfanos.
Épica 5: CTE/Subconsultas
Épica 6: Ventanas
Épica 7: Vistas/Roles
Épica 8: Optimización
Se irán desbloqueando conforme completes niveles previos.
Esquema del mundo (tablas y llaves)
mostrar/ocultar📜 Códice — Esquema de tablas
Explora las tablas antes de iniciar tu campaña. Busca llaves (PK), alianzas (FK) y reglas únicas.
Columnas
| Columna | Tipo | Null | Default | Key | Extra |
|---|---|---|---|---|---|
id |
int | NO | PRI | auto_increment | |
nombre |
varchar(80) | NO | |||
especialidad |
varchar(80) | NO | |||
rango_ritual |
varchar(50) | NO | |||
region |
varchar(80) | NO |
Llaves & Reglas
-
PRIMARY KEY
PRIMARYCols:id
Columnas
| Columna | Tipo | Null | Default | Key | Extra |
|---|---|---|---|---|---|
id |
int | NO | PRI | auto_increment | |
pieza_id |
int | NO | MUL | ||
destino |
varchar(120) | NO | |||
fecha |
date | NO | |||
motivo |
varchar(150) | NO | |||
valor_total |
int | NO |
Llaves & Reglas
-
PRIMARY KEY
PRIMARYCols:id -
FOREIGN KEY
olm_intercambios_ibfk_1Cols:pieza_id
Foráneas
-
FK
olm_intercambios_ibfk_1pieza_id→ olm_piezas.idON UPDATE: NO ACTION · ON DELETE: NO ACTION
Columnas
| Columna | Tipo | Null | Default | Key | Extra |
|---|---|---|---|---|---|
id |
int | NO | PRI | auto_increment | |
nombre |
varchar(120) | NO | |||
tipo |
varchar(80) | NO | |||
valor_ritual |
int | NO | |||
artesano_id |
int | NO | MUL |
Llaves & Reglas
-
PRIMARY KEY
PRIMARYCols:id -
FOREIGN KEY
olm_piezas_ibfk_1Cols:artesano_id
Foráneas
-
FK
olm_piezas_ibfk_1artesano_id→ olm_artesanos.idON UPDATE: NO ACTION · ON DELETE: NO ACTION
Consejo: Antes de escribir una consulta, revisa columnas, tipos, PK/FK y reglas únicas. ¡El Códice revela sus secretos a quienes observan!
Primer destino
Comienza en la Aldea Olmeca: SELECT básico, ordenar y limitar, fechas.