Nodejs教程-Node.js MySQL 插入记录
使用INSERT INTO语句可以在MySQL中插入记录。
示例
插入单条记录:
在"employees"表中插入记录。
在DBexample文件夹中创建一个名为"insert.js"的js文件,并将以下数据放入其中:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "javatpoint"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "INSERT INTO employees (id, name, age, city) VALUES ('1', 'Ajeet Kumar', '27', 'Allahabad')";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record inserted");
});
});
现在打开命令终端并运行以下命令:
node insert.js
通过使用SELECT查询来检查插入的记录:
SELECT * FROM employees;
插入多条记录
在DBexample文件夹中创建一个名为"insertall.js"的js文件,并将以下数据放入其中:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "javatpoint"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "INSERT INTO employees (id, name, age, city) VALUES ?";
var values = [
['2', 'Bharat Kumar', '25', 'Mumbai'],
['3', 'John Cena', '35', 'Las Vegas'],
['4', 'Ryan Cook', '15', 'CA']
];
con.query(sql, [values], function (err, result) {
if (err) throw err;
console.log("Number of records inserted: " + result.affectedRows);
});
});
现在打开命令终端并运行以下命令:
node insertall.js
输出:
通过使用SELECT查询来检查插入的记录:
SELECT * FROM employees;
结果对象
执行insert()方法时,会返回一个结果对象。结果对象包含有关插入操作的信息。其外观如下: