Intermedio
MySQL
Aprende MySQL desde la CLI hasta el diseño de esquemas. Fundamentos de SQL, joins, indices, transacciones, procedimientos almacenados, EXPLAIN y operaciones.
13 lecciones6.8h práctico11 idiomas
Empieza a aprender gratisMySQL curso13 lecciones, en orden
- 120 min
Qué es MySQL
Relational databaseHistory and Oracle ownershipMariaDB forkMySQL vs Postgres trade-offsInnoDB default engine - 225 min
La CLI de mysql y los primeros comandos
Mysql clientConnecting with -u and -pSHOW DATABASESUSESHOW TABLESDESCRIBE+2 - 330 min
Creación de bases de datos y tablas
CREATE DATABASECharacter sets and collationCREATE TABLEPRIMARY KEYAUTO_INCREMENTNOT NULL+3 - 430 min
Tipos de datos
INT and BIGINTDECIMAL vs FLOATVARCHAR vs TEXTBOOLEAN as TINYINTDATE vs DATETIME vs TIMESTAMPENUM+1 - 530 min
SELECT y WHERE
SELECT columnsWHEREAND and ORBETWEENINLIKE with % and _+3 - 635 min
Joins
INNER JOINLEFT JOINRIGHT JOINNo FULL OUTER JOINUNION workaroundSelf-join+1 - 730 min
Agregados y agrupación
COUNTSUMAVGMIN and MAXGROUP BYHAVING+2 - 830 min
Índices
B-tree indexCREATE INDEXMulti-column index left-prefix ruleUNIQUE indexFULLTEXT indexIndexes hurt write performance - 935 min
Transacciones y motores de almacenamiento
InnoDB vs MyISAMSTART TRANSACTIONCOMMITROLLBACKIsolation levelsREPEATABLE READ default+1 - 1035 min
Procedimientos Almacenados y Triggers
DELIMITERCREATE PROCEDUREIN and OUT parametersCALLCREATE TRIGGERBEFORE INSERT and AFTER UPDATE+1 - 1135 min
EXPLAIN y ajuste de consultas
EXPLAINType column (ALL, ref, range, eq_ref, const)Key and rows columnsEXPLAIN ANALYZE (MySQL 8+)Adding a missing indexSlow query log - 1225 min
mysqldump y restauracion
MysqldumpRedirecting to .sqlRestoring with mysql client--single-transaction for InnoDB--no-data for schema only--all-databases - 1350 min
Proyecto final: Diseña un Schema de comercio electrónico
Foreign keysON DELETE behaviorIndexes on lookup columnsTransactional order creationEXPLAIN on a real query
Aprende MySQL en tu idioma
Cada lección, examen y respuesta del tutor aparece en tu idioma. El tutor de IA responde en el idioma en que le hablas.
Roles that use MySQL
See how hiring teams interview engineers on MySQL, in production-like environments.
Interview role
Database Administrator (DBA)
Hire DBAs in real workspaces with PostgreSQL or MySQL, real replication lag, real slow queries and real backups to restore. Live or take-home.
See the interviewInterview role
Backend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interview