Node.js MySQL -Erstellungstabelle


Erstellen einer Tabelle

Verwenden Sie zum Erstellen einer Tabelle in MySQL die Anweisung "CREATE TABLE".

Stellen Sie sicher, dass Sie den Namen der Datenbank festlegen, wenn Sie die Verbindung erstellen:

Beispiel

Erstellen Sie eine Tabelle mit dem Namen "Kunden":

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});

Speichern Sie den obigen Code in einer Datei namens "demo_create_table.js" und führen Sie die Datei aus:

Führen Sie "demo_create_table.js" aus

C:\Users\Your Name>node demo_create_table.js

Was Ihnen dieses Ergebnis geben wird:

Connected!
Table created


Primärschlüssel

Beim Erstellen einer Tabelle sollten Sie auch eine Spalte mit einem eindeutigen Schlüssel für jeden Datensatz erstellen.

Dies kann durch Definieren einer Spalte als "INT AUTO_INCREMENT PRIMARY KEY" erfolgen, die eine eindeutige Nummer für jeden Datensatz einfügt. Beginnend bei 1 und für jeden Datensatz um eins erhöht.

Beispiel

Primärschlüssel beim Erstellen der Tabelle erstellen:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});

Wenn die Tabelle bereits vorhanden ist, verwenden Sie das Schlüsselwort ALTER TABLE:

Beispiel

Primärschlüssel für eine vorhandene Tabelle erstellen:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table altered");
  });
});