Mittel
MySQL
MySQL von der Kommandozeile bis zum Schema-Design lernen. SQL-Grundlagen, Joins, Indizes, Transaktionen, gespeicherte Prozeduren, EXPLAIN und Betrieb.
13 Lektionen6.8h praktisch11 Sprachen
Kostenlos lernenMySQL Kurs13 Lektionen, der Reihe nach
- 120 Min.
Was ist MySQL
Relational databaseHistory and Oracle ownershipMariaDB forkMySQL vs Postgres trade-offsInnoDB default engine - 225 Min.
Die mysql-CLI und erste Befehle
Mysql clientConnecting with -u and -pSHOW DATABASESUSESHOW TABLESDESCRIBE+2 - 330 Min.
Datenbanken und Tabellen erstellen
CREATE DATABASECharacter sets and collationCREATE TABLEPRIMARY KEYAUTO_INCREMENTNOT NULL+3 - 430 Min.
Datentypen
INT and BIGINTDECIMAL vs FLOATVARCHAR vs TEXTBOOLEAN as TINYINTDATE vs DATETIME vs TIMESTAMPENUM+1 - 530 Min.
SELECT und WHERE
SELECT columnsWHEREAND and ORBETWEENINLIKE with % and _+3 - 635 Min.
Joins
INNER JOINLEFT JOINRIGHT JOINNo FULL OUTER JOINUNION workaroundSelf-join+1 - 730 Min.
Aggregate-Funktionen und Gruppierung
COUNTSUMAVGMIN and MAXGROUP BYHAVING+2 - 830 Min.
Indizes
B-tree indexCREATE INDEXMulti-column index left-prefix ruleUNIQUE indexFULLTEXT indexIndexes hurt write performance - 935 Min.
Transaktionen und Speicher-Engines
InnoDB vs MyISAMSTART TRANSACTIONCOMMITROLLBACKIsolation levelsREPEATABLE READ default+1 - 1035 Min.
Gespeicherte Prozeduren und Trigger
DELIMITERCREATE PROCEDUREIN and OUT parametersCALLCREATE TRIGGERBEFORE INSERT and AFTER UPDATE+1 - 1135 Min.
EXPLAIN und Query-Optimierung
EXPLAINType column (ALL, ref, range, eq_ref, const)Key and rows columnsEXPLAIN ANALYZE (MySQL 8+)Adding a missing indexSlow query log - 1225 Min.
mysqldump und Wiederherstellung
MysqldumpRedirecting to .sqlRestoring with mysql client--single-transaction for InnoDB--no-data for schema only--all-databases - 1350 Min.
Abschlussprojekt: Entwerfe ein E-Commerce-Schema
Foreign keysON DELETE behaviorIndexes on lookup columnsTransactional order creationEXPLAIN on a real query
Lerne MySQL in deiner Sprache
Jede Lektion, jedes Quiz und jede Tutor-Antwort erscheint in deiner Sprache. Der KI-Tutor antwortet in der Sprache, in der du fragst.
