MySQL-Modul 2

Daten handeln

Daten einfügen

Mit „con.query(‚INSERT INTO tabellenname (spaltenname1, spaltenname2, …) VALUES (Feldwert1, Feldwert2, ...)‘, function(err, result){...})“ kann ein Datensatz in eine Tabelle eingefügt werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Sollen mehrere Datensätze gleichzeitig eingefügt werden, müssen die Datensätze zunächst in einer JSON-Struktur mit einer Variablen erfasst werden. Danach kann mit „con.query(‚INSERT INTO tabellenname (spaltenname1, spaltenname2, …) VALUES ?‘, [variable], function(err, result){...})“ mit dem Fragezeichen ein Platzhalter für die Variable definiert und als zweiter Parameter in der „query“-Anweisung die Variable übergeben werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Daten auslesen

Mit „con.query(‚SELECT * FROM tabellenname‘, function(err, result){...})“ können alle Datensätze einer Tabelle ausgelesen werden. Die ausgelesenen Datensätze werden mit dem „result“-Objekt in der Callback-Methode zurückgegeben:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Mit „con.query(‚SELECT spaltenname1, spaltenname2 FROM tabellenname‘, function(err, result){...})“ können nur bestimmte Spalten der Datensätze einer Tabelle ausgelesen werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Daten auswählen

Mit „con.query(‚SELECT * FROM tabellenname WHERE feldname = wert‘, function(err, result){...})“ können die Datensätze einer Tabelle nach bestimmten Kriterien ausgelesen werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Mit „con.query(‚SELECT * FROM tabellenname WHERE feldname = ?‘, [‚wert‘], function(err, result){...})“ können die Datensätze einer Tabelle nach bestimmten Kriterien ausgelesen werden, wobei die Kriterien als Parameter übergeben werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Daten sortieren

Mit „con.query(‚SELECT * FROM tabellenname ORDER BY spaltenname‘, function(err, result){...})“ können alle Datensätze einer Tabelle aufsteigend sortiert ausgelesen werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Daten limitieren

Mit „con.query(‚SELECT * FROM tabellenname LIMIT 1, 2‘, function(err, result){...})“ werden beginnend mit dem 1. Datensatz maximal 2 Datensätze ausgegeben:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Daten aktualisieren

Mit „con.query(UPDATE tabellenname SET spaltenname = ‚wert‘ WHERE spaltenname = ‚wert‘‘, function(err, result){...})“ kann ein bestimmtes Feld eines Datensatzes angepasst werden. Mit „result.affectedRows“ kann ausgelesen werden, wieviele Zeilen tatsächlich angepasst wurden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Hinweis: Wird keine „WHERE“-Klausel angegeben, werden ALLE Datensätze der Tabelle entsprechend angepasst!

Daten löschen

Mit „con.query(DELETE FROM tabellenname WHERE spaltenname = ‚wert‘‘, function(err, result){...})“ kann ein bestimmter Datensatz gelöscht werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Hinweis: Wird keine „WHERE“-Klausel angegeben, werden ALLE Datensätze der Tabelle gelöscht!

Quellen