Node.js MySQL Crear tabla


Crear una tabla

Para crear una tabla en MySQL, use la instrucción "CREATE TABLE".

Asegúrese de definir el nombre de la base de datos cuando cree la conexión:

Ejemplo

Cree una tabla llamada "clientes":

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

Guarde el código anterior en un archivo llamado "demo_create_table.js" y ejecute el archivo:

Ejecute "demo_create_table.js"

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

Lo que te dará este resultado:

Connected!
Table created


Clave primaria

Al crear una tabla, también debe crear una columna con una clave única para cada registro.

Esto se puede hacer definiendo una columna como "INT AUTO_INCREMENT PRIMARY KEY" que insertará un número único para cada registro. Comenzando en 1, y aumentando en uno para cada registro.

Ejemplo

Crear clave principal al crear la tabla:

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

Si la tabla ya existe, use la palabra clave ALTER TABLE:

Ejemplo

Crear clave principal en una tabla existente:

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