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: