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

NodeJS 기본 강의

NodeJS Express.js

NodeJS 버퍼&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 파일(FS)

NodeJS 다른

Node.js MySQL INSERT INTO 쿼리

Node.js MySQL INSERT INTO 쿼리는 MySQL 테이블에 하나나 여러 개의 기록을 삽입하는 데 사용됩니다。

Node.js MySQL 삽입

  • Node.js MySQL 예제, 기록을 테이블에 삽입

  • Node.js MySQL 예제, 여러 개의 기록을 테이블에 삽입

  • 결과 객체의 속성에 접근

Node.js MySQL 예제, 기록을 테이블에 삽입

//mysql 모듈을 가져옵니다
var mysql = require('mysql'); 
 
// 필요한 상세 정보를 가진 연결 변수를 생성
var con = mysql.createConnection({ 
  host: "localhost", // mysql 서버의 IP 주소
  user: "arjun", // mysql 데이터베이스의 사용자 이름
  password: "password", // 상응하는 비밀번호
  database: "studentsDB" // 지정된 데이터베이스를 사용
 }); 
 
// 데이터베이스와의 연결을 설정합니다。
con.connect(function(err) { 
  if (err) throw err; 
  // 만약 연결이 성공하면
  con.query("INSERT INTO students (name,rollno,marks) values ('Anisha',12,95})", function(err, result, fields) { 
    // 위의 쿼리를 실행할 때 에러가 발생하면 에러를 투척합니다
    if (err) throw err; 
    // 에러가 없으면 결과를 얻습니다
    console.log(result); 
  }); 
 });

터미널에서 Node.js MySQL 프로그램 위에서 실행

InsertMulIntoExample.js-여러 개의 기록을 테이블에 삽입하는 예제

//mysql 모듈을 가져옵니다
var mysql = require('mysql'); 
 
// 필요한 상세 정보를 가진 연결 변수를 생성
var con = mysql.createConnection({ 
  host: "localhost", // mysql 서버의 IP 주소
  user: "arjun", // mysql 데이터베이스의 사용자 이름
  password: "password", // 상응하는 비밀번호
  database: "studentsDB" // 지정된 데이터베이스를 사용
 }); 
 
// 데이터베이스와의 연결을 설정합니다。
con.connect(function(err) { 
  if (err) throw err; 
  // 만약 연결이 성공하면
  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) { 
    // 위의 쿼리를 실행할 때 에러가 발생하면 에러를 투척합니다
    if (err) throw err; 
    // 에러가 없으면 결과를 얻습니다
    console.log(result); 
  }); 
 });

터미널에서 Node.js MySQL 프로그램 위에서 실행

InsertMulIntoExample.js-예제 결과 객체의 속성에 접근

// mysql 모듈을 가져옵니다
var mysql = require('mysql'); 
 
// 필요한 상세 정보를 가진 연결 변수를 생성
var con = mysql.createConnection({ 
  host: "localhost", // mysql 서버의 IP 주소
  user: "arjun", // mysql 데이터베이스의 사용자 이름
  password: "password", // 상응하는 비밀번호
  database: "studentsDB" // 지정된 데이터베이스를 사용
 }); 
 
// 데이터베이스와의 연결을 설정합니다。
con.connect(function(err) { 
  if (err) throw err; 
  // 만약 연결이 성공하면
  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) { 
    // 위의 쿼리를 실행할 때 에러가 발생하면 에러를 투척합니다
    if (err) throw err; 
    // 에러가 없으면 결과를 얻습니다
    console.log(result); 
    console.log("영향을 받은 행 수: " + result.affectedRows); 
    console.log("경고와 함께 영향을 받은 기록 수: " + result.warningCount); 
    console.log("MySQL 서버 메시지: " + result.message); 
  }); 
 });
arjun@arjun-VPCEH26EN:~/워크스페이스/nodejs$ node InsertMulIntoExample.js 
OkPacket { 
  필드 수: 0, 
  영향을 받은 행 수: 3, 
  insertId: 0, 
  서버 상태: 2, 
  경고 횟수: 0, 
  메시지: '&Records: 3  중복: 0  경고: 0', 
  프로토콜41: true, 
  changedRows: 0 } 
영향을 받은 행 수: 3
경고와 함께 영향을 받은 기록 수: 0
MySQL 서버 메시지: &Records: 3 중복: 0 경고: 0

결론:

이 Node.js 강의 – Node.js MySQL – Node.js MySQL INSERT INTO 쿼리에서, 하나나 여러 개의 기록을 테이블에 삽입하고 결과 객체의 속성을 접근하는 방법을 배웠습니다.