| 1. | Erste Schritte / Datenbankabfragen |
| 1.1. | Was ist MySQL ? |
| 1.2. | Verbindung mit MySQL-Server |
| 1.3. | Syntax der MySQL-Kommandos |
| 1.4. | Datenbanken, Tabellen und Tabellenstruktur |
| 1.5. | Daten auswerten (Select-Anweisung) mit einer Tabelle |
| 1.5.1. | Komponenten der Select-Anweisung (noch unvollständig) |
| 1.5.2. | Anzeige einer kompletten Tabelle |
| 1.5.3. | Auswahl von Spalten |
| 1.5.4. | Auswahl von Zeilen / Where-Klausel |
| 1.5.5. | Funktionen |
| | |
| | Beispiele zu: now,
to_days,
upper,
substring,
sum,
round,
concat,
dayofmonth,
monthname,
year,
hour,
minute,
date_format,
date_add und
replace |
| 1.5.6. | Aliases
|
| 1.5.7. | Sortieren |
| 1.5.8. | Group By / Having / Aggregationsfunktionen |
| 1.6. | Select-Anweisung mit mehreren Tabellen |
| 1.6.1. | Cross Join / Equi Join |
| 1.6.2. | Natural Left Join |
| 1.6.3. | Left Outer Join |
| 1.7. | Subselect und temporäre Tabellen |
| 1.8. | Hierachische Tabellen |
| 1.9. | Beispiele |
| |
| 2. | Datenmodifikationen |
| 2.1. | Datensätze in eine Tabelle einfügen (Insert) |
| 2.2. | Datensätze ändern (Update) |
| 2.3. | Datensätze löschen (Delete) |
| |
| 3. | Zugriffsbefugnisse |
| 3.1. | Passwort |
| 3.2. | Rechte vergeben / entziehen |
| |
| 4. | Datenbankentwurf |
| 4.1. | Normalisierung |
| 4.2. | Anomalien und Widersprüche |
| 4.3. | Normalformen |
| 4.4. | Fremdschlüssel |
| 4.5. | Weitere sinnvolle Verfahrensweisen |
| |
| 5. | Datenbanken verwalten |
| 5.1. | Datenbank anlegen (Create Database) |
| 5.2. | Tabelle anlegen (Create Table) |
| 5.3. | Tabellenstruktur ändern (Alter) |
| 5.4. | Tabellen und Datenbanken löschen (Drop) |
| |
| 6. | Programmierschnittstellen |
| 6.1. | PHP-API |
| 6.1.1. | Datenbankabfragen |
| 6.1.2. | Schreiboperationen |
| 6.1.3. | Transaktionen |
| 6.2. | C-API |
| 6.3. | ODBC |