MySQL (My Structured Query Language) ist ein Verwaltungssystem für relationale Datenbanken. Das Verwaltungssystem wurde 1996 veröffentlicht und eignet sich besonders gut für Internetpräsenzen. Es ist plattformunabhängig, kann also auf einem beliebigen Betriebssystem eingerichtet und genutzt werden. Die MySQL-Datenbanken können auch von ein System auf ein anderes portiert werden. Die Software wird hauptsächlich als kostenlose Open-Source-Variante angeboten, es aber gibt auch kostenpflichtige Enterpriseversion.
Datenbanken werden für Webseiten benötigt, um bestimmte ständig geänderte Inhalte zu verwalten. Keine interaktive Webseite wie z.B. ein Forum kann auf Datenbanken verzichten. In Datenbanken werden zum Beispiel Nutzerkonten inkl. Logins und anderen Informationen gespeichert.
Die Funktionsweise von MySQL sieht wie folgt aus:
Eine Datenbank ist nichts anderes als eine Tabelle, in der Informationen an bestimmten Orten (Zeile und Spalte) hinterlegt werden. MySQL erleichtert die Verwaltung solcher Tabellen, die je nach Internetpräsenz unterschiedlich viele Einträge enthalten kann. Mit der Software lassen sich Einträge von einem oder mehreren Nutzer gleichzeitig abrufen, neue Einträge machen, alte Einträge löschen oder aktuelle Einträge editieren. Die Software ist nur auf diese Aktionen spezialisiert, verfügt aber selbst über keine grafische Administrationsoberfläche oder anderen Hilfsmittel.
Die Befehle zum Verwalten von MySQL können via Kommandozeile, mit einer .sql-Datei oder mittels einer graphischen Benutzeroberfläche wie z.B. phpMyAdmin ausgeführt werden. Zudem können höhere Programmiersprachen wie PHP auf die Datenbankverwaltung zugreifen und mit dem enthaltenen Informationen arbeiten.