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“