English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS tutorial básico

NodeJS Express.js

NodeJS buffer & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS archivo (FS)

otros NodeJS

Node.js MySQL INSERT INTO consulta

Node.js MySQL INSERT INTO consulta se utiliza para insertar un o más registros en la tabla MySQL.

Node.js MySQL inserción

  • Node.js MySQL ejemplo, insertar registros en la tabla

  • Node.js MySQL ejemplo, insertar múltiples registros en la tabla

  • acceso a las propiedades del objeto de resultado

Node.js MySQL ejemplo, insertar registros en la tabla

//importar el módulo mysql
var mysql = require('mysql'); 
 
// crea una variable de conexión con detalles requeridos
var con = mysql.createConnection({ 
  host: "localhost", // dirección IP del servidor que ejecuta mysql
  user: "arjun", // nombre de usuario de la base de datos mysql
  password: "password", // contraseña correspondiente
  database: "studentsDB" // usar la base de datos especificada
 }); 
 
// establecer conexión con la base de datos.
con.connect(function(err) { 
  if (err) throw err; 
  // si la conexión tiene éxito
  con.query("INSERT INTO students (name,rollno,marks) values ('Anisha',12,95})", function(err, result, fields) { 
    // Si ocurre algún error al ejecutar la consulta anterior, lanza un error
    if (err) throw err; 
    // Si no hay errores, obtendrá el resultado
    console.log(result); 
  }); 
 });

ejecutar el programa Node.js MySQL en la parte superior del terminal.

InsertMulIntoExample.js-ejemplo de inserción múltiple de registros en la tabla

//importar el módulo mysql
var mysql = require('mysql'); 
 
// crea una variable de conexión con detalles requeridos
var con = mysql.createConnection({ 
  host: "localhost", // dirección IP del servidor que ejecuta mysql
  user: "arjun", // nombre de usuario de la base de datos mysql
  password: "password", // contraseña correspondiente
  database: "studentsDB" // usar la base de datos especificada
 }); 
 
// establecer conexión con la base de datos.
con.connect(function(err) { 
  if (err) throw err; 
  // si la conexión tiene éxito
  var records = [ 
    ['Miley', 13, 85], 
    ['Jobin', 14, 87], 
    ['Amy', 15, 74] 
   
  con.query("INSERT INTO students (name,rollno,marks) VALUES ?", [records], function (err, result, fields) { 
    // Si ocurre algún error al ejecutar la consulta anterior, lanza un error
    if (err) throw err; 
    // Si no hay errores, obtendrá el resultado
    console.log(result); 
  }); 
 });

ejecutar el programa Node.js MySQL en la parte superior del terminal.

InsertMulIntoExample.js-ejemplo de acceso a las propiedades del objeto de resultado

// importar el módulo mysql
var mysql = require('mysql'); 
 
// crea una variable de conexión con detalles requeridos
var con = mysql.createConnection({ 
  host: "localhost", // dirección IP del servidor que ejecuta mysql
  user: "arjun", // nombre de usuario de la base de datos mysql
  password: "password", // contraseña correspondiente
  database: "studentsDB" // usar la base de datos especificada
 }); 
 
// establecer conexión con la base de datos.
con.connect(function(err) { 
  if (err) throw err; 
  // si la conexión tiene éxito
  var records = [ 
    ['Jack', 16, 82], 
    ['Priya', 17, 88], 
    ['Amy', 15, 74] 
   
  con.query("INSERT INTO students (name,rollno,marks) VALUES ?", [records], function (err, result, fields) { 
    // Si ocurre algún error al ejecutar la consulta anterior, lanza un error
    if (err) throw err; 
    // Si no hay errores, obtendrá el resultado
    console.log(result); 
    console.log("Número de filas afectadas: ", + result.affectedRows); 
    console.log("Número de registros afectados con aviso: ", + result.warningCount); 
    console.log("Mensaje del servidor MySQL: ", + result.message); 
  }); 
 });
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node InsertMulIntoExample.js 
OkPacket { 
  fieldCount: 0, 
  affectedRows: 3, 
  insertId: 0, 
  serverStatus: 2, 
  warningCount: 0, 
  mensaje: ' &Records: 3  Duplicados: 0 Avisos: 0', 
  protocol41: true, 
  changedRows: 0 } 
Número de filas afectadas: 3
Número de registros afectados con aviso: 0
Mensaje del servidor MySQL: &Records: 3 Duplicados: 0 Avisos: 0

Conclusión:

En esta lección de Node.js - Node.js MySQL - Aprendimos a insertar uno o más registros en una tabla y acceder a las propiedades del objeto de resultados.