MySQL-Modul 1

Was ist das MySQL-Modul?

Mit dem MySQL-Modul kann Node.js auf das Datanbankmanagementsystem MySQL zugreifen. Darüber können in MySQL Datenbanken und Tabellen angelegt, verwaltet und gelöscht sowie Daten eingefügt, ausgelesen und gelöscht werden:

Das MySQL-Modul installieren

Das MySQL-Modul ist nicht in der Standardinstallation von Node.js enthalten und muss mit „npm install mysql“ installiert werden:

Verbindung herstellen

Mit „var con = mysql.createConnection({host: ‚hostname‘, user: ‚username‘, password: ‚password‘})“ kann eine Verbindung zu MySQL definiert werden. Mit „con.connect(function(err){...})“ kann eine Verbindung zu MySQL hergestellt werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

Struktur handeln

Datenbank erstellen

Mit „con.query(‚CREATE DATABASE datenbankname‘, function(err, result){...})“ kann eine neue Datenbank erstellt werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Tabelle erstellen

Mit „con.query(‚CREATE TABLE tabellenname (spaltenname SPALTENTYP, ...)‘, function(err, result){...})“ kann eine neue Tabelle erstellt werden. Damit die Tabelle in der gewollten Datenbank erstellt wird, muss bei der Verbindungskonfiguration mit „database: ‚datenbankname‘“ die entsprechende Datenbank angegeben werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Tabelle ändern

Mit „con.query(‚ALTER TABLE tabellenname DROP COLUMN spaltenname‘, function(err, result){...})“ kann eine Spalte in einer Tabelle gelöscht werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Mit „con.query(‚ALTER TABLE tabellenname ADD COLUMN spaltenname SPALTENTYP FIRST‘, function(err, result){...})“ kann eine neue Spalte an den Anfang einer Tabelle hinzugefügt werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Tabelle löschen

Mit „con.query(‚DROP TABLE tabellenname‘, function(err, result){...})“ kann eine Tabelle gelöscht werden:

JavaScript-Datei:

Kommandozeile:

Webbrowser:

MySQL:

Quellen