Node.js MySQL Skep tabel


Die skep van 'n tabel

Om 'n tabel in MySQL te skep, gebruik die "CREATE TABLE"-stelling.

Maak seker dat jy die naam van die databasis definieer wanneer jy die verbinding skep:

Voorbeeld

Skep 'n tabel met die naam "kliënte":

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");
  });
});

Stoor die kode hierbo in 'n lêer genaamd "demo_create_table.js" en hardloop die lêer:

Begin "demo_create_table.js"

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

Wat vir jou hierdie resultaat sal gee:

Connected!
Table created


Primêre sleutel

Wanneer jy 'n tabel skep, moet jy ook 'n kolom met 'n unieke sleutel vir elke rekord skep.

Dit kan gedoen word deur 'n kolom as "INT AUTO_INCREMENT PRIMARY KEY" te definieer wat 'n unieke nommer vir elke rekord sal invoeg. Begin by 1, en verhoog met een vir elke rekord.

Voorbeeld

Skep primêre sleutel wanneer die tabel geskep word:

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");
  });
});

As die tabel reeds bestaan, gebruik die ALTER TABLE sleutelwoord:

Voorbeeld

Skep primêre sleutel op 'n bestaande tabel:

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");
  });
});