MySQL-Kommandozeilen-Client 3

Daten handeln

Daten hinzufügen, löschen und ändern

Mit „INSERT INTO tabellenname VALUES (wert1, wert2, ...)“ können Datensätze einer Tabelle hinzugefügt werden:

Hinweis: Dabei muss Reihenfolge und Anzahl der Werte mit der Reihenfolge und Anzahl der Spalten der Tabelle übereinstimmen!

Mit „INSERT INTO tabellenname (spalte1, spalte2, …) VALUES (wert1, wert2, ...)“ können einzelne Werte einer Tabelle hinzugefügt werden:

Hinweis: Die Spalten die nicht angegeben werden, werden dabei auf „NULL“ gesetzt!

Mit „DELETE FROM tabellenname WHERE spaltenname = wert“ können einzelne Datensätze gelöscht werden:

Mit „DELETE FROM tabellenname“ werden alle Datensätze einer Tabelle gelöscht:

Mit „UPDATE tabellenname SET spaltenname1 = wert1 WHERE spaltenname2 = wert2“ kann ein Wert eines Datensatzes geändert werden:

Daten abfragen

Mit „SELECT * FROM tabellenname“ werden alle Datensätze einer Tabelle angezeigt:

Mit „SELECT spaltenname1, spaltenname2, ... FROM tabellenname“ werden bestimmte Spalten einer Tabelle angezeigt:

Mit „SELECT DISTINCT spaltenname FROM tabellenname“ werden nur eindeutige Werte, d. h. keine Dopplungen, ausgegeben:

Mit „SELECT * FROM tabellenname WHERE spaltenname = wert“ werden nur die Datensätze angezeigt, bei denen in einer bestimmten Spalte ein definierbarer Wert steht:

Mit „SELECT * FROM tabellenname WHERE spaltenname BETWEEN wert1 AND wert2“ werden die Datensätze angezeigt, bei denen ein bestimmter Wert innerhalb eines definierten Wertebereichs liegt:

Mit „SELECT * FROM tabellenname WHERE spaltenname LIKE ‚abc%‘ | ‚%abc‘ | ‚%abc%“ werden die Datensätze ausgegeben, welche mit einer bestimmten Zeichenfolge beginnen | enden | diese enthalten:

Hinweis: Mit „NOT LIKE“ wird die Datensätze ausgegeben, welche das entsprechende Muster nicht enthalten!

Daten angepasst ausgeben

Mit „SELECT * FROM tabellenname ORDER BY spaltenname“ werden die Datensätze vor der Ausgabe aufsteigend sortiert:

Mit „SELECT * FROM tabellenname ORDER BY spaltenname DESC“ werden die Datensätze vor der Ausgabe absteigend sortiert:

Mit „SELECT COUNT | AVG | SUM | MAX | MIN (spaltenname) FROM tabellenname“ wird Anzahl | Durchschnitt | Summe | Maximum | Minimum einer bestimmten Spalte ausgegeben:

Mit „SELECT COUNT | AVG | SUM | MAX | MIN (spaltenname1) FROM tabellenname GROUP BY spaltenname2“ wird Anzahl | Durchschnitt | Summe | Maximum | Minimum gruppiert nach einer definierbaren Spalte ausgegeben:

Mehrere Tabellen verwenden

Mit folgender Anweisung können Spalten aus mehreren Tabellen in einer Tabelle ausgegeben werden:

SELECT tabellenname1.spaltenname1, tabellenname2.spaltenname2

FROM tabellenname1, tabellenname2

WHERE tabellenname1.spaltenname3 = tabellenname2.spaltenname4

Mit einem sog. Alias für Tabellennamen kann die vorhergehende Abfrage wie folgt verkürzt werden:

SELECT t1.spaltenname1, t2.spaltenname2

FROM tabellenname1 AS t1, tabellenname2 AS t2

WHERE t1.spaltenname3 = t2.spaltenname4

Quellen