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

NodeJS Guia Básico

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Arquivo (FS)

Outros NodeJS

Node.js MySQL INSERT INTO consulta

Node.js MySQL INSERT INTO consulta usada para inserir um ou mais registros na tabela MySQL.

Node.js MySQL inserção

  • Node.js MySQL exemplo, inserir registros na tabela

  • Node.js MySQL exemplo, inserir múltiplos registros na tabela

  • acessar as propriedades do objeto de resultado

Node.js MySQL exemplo, inserir registros na tabela

//importar o módulo mysql
var mysql = require('mysql'); 
 
// criar uma variável de conexão com detalhes necessários
var con = mysql.createConnection({ 
  host: "localhost", // endereço IP do servidor que executa o MySQL
  user: "arjun", // nome de usuário do MySQL para o banco de dados
  password: "password", // senha correspondente
  database: "studentsDB" // usar o banco de dados especificado
 }); 
 
// estabelecer conexão com o banco de dados.
con.connect(function(err) { 
  if (err) throw err; 
  // se a conexão for bem-sucedida
  con.query("INSERT INTO students (name,rollno,marks) values ('Anisha',12,95})", function(err, result, fields) { 
    // Se ocorrer algum erro ao executar a consulta acima, lançar erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  }); 
 });

executar o programa Node.js MySQL no terminal.

InsertMulIntoExample.js-exemplo de inserção de múltiplos registros em uma tabela

//importar o módulo mysql
var mysql = require('mysql'); 
 
// criar uma variável de conexão com detalhes necessários
var con = mysql.createConnection({ 
  host: "localhost", // endereço IP do servidor que executa o MySQL
  user: "arjun", // nome de usuário do MySQL para o banco de dados
  password: "password", // senha correspondente
  database: "studentsDB" // usar o banco de dados especificado
 }); 
 
// estabelecer conexão com o banco de dados.
con.connect(function(err) { 
  if (err) throw err; 
  // se a conexão for bem-sucedida
  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) { 
    // Se ocorrer algum erro ao executar a consulta acima, lançar erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  }); 
 });

executar o programa Node.js MySQL no terminal.

InsertMulIntoExample.js-exemplo de acesso às propriedades do objeto de resultado

// importar o módulo mysql
var mysql = require('mysql'); 
 
// criar uma variável de conexão com detalhes necessários
var con = mysql.createConnection({ 
  host: "localhost", // endereço IP do servidor que executa o MySQL
  user: "arjun", // nome de usuário do MySQL para o banco de dados
  password: "password", // senha correspondente
  database: "studentsDB" // usar o banco de dados especificado
 }); 
 
// estabelecer conexão com o banco de dados.
con.connect(function(err) { 
  if (err) throw err; 
  // se a conexão for bem-sucedida
  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) { 
    // Se ocorrer algum erro ao executar a consulta acima, lançar erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
    console.log("Número de linhas afetadas: ", + result.linhasAfetadas); 
    console.log("Número de registros afetados com aviso: ", + result.countAvisos); 
    console.log("Mensagem do Servidor MySQL: ", + result.message); 
  }); 
 });
arjun@arjun-VPCEH26EN:~/espaçoTrabalho/nodejs$ node InsertMulIntoExample.js 
OkPacket { 
  contagemCampos: 0, 
  linhasAfetadas: 3, 
  idInsercao: 0, 
  statusServidor: 2, 
  countAvisos: 0, 
  mensagem: ' &Records: 3  Duplicados: 0 Avisos: 0', 
  protocolo41: true, 
  changedRows: 0 } 
Número de linhas afetadas: 3
Número de registros afetados com aviso: 0
Mensagem do Servidor MySQL: &Records: 3 Duplicados: 0 Avisos: 0

Conclusão:

Neste tutorial de Node.js – Node.js MySQL – Node.js MySQL INSERT INTO, aprendemos a inserir um ou mais registros na tabela e acessar as propriedades do objeto de resultado.