使用mysql2实现增删改查
时间: 2024-02-01 15:04:27 浏览: 62
以下是使用mysql2实现增删改查的示例代码:
连接MySQL数据库:
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test_db'
});
连接成功后,可以进行增删改查操作。
插入数据:
const insertQuery = `INSERT INTO users (name, age, email) VALUES (?, ?, ?)`;
const values = ['John Doe', 25, 'john.doe@example.com'];
connection.query(insertQuery, values, (err, results) => {
if (err) {
console.error(err);
} else {
console.log('Inserted ' + results.affectedRows + ' row(s).');
}
});
更新数据:
const updateQuery = `UPDATE users SET age = ? WHERE id = ?`;
const values = [30, 1];
connection.query(updateQuery, values, (err, results) => {
if (err) {
console.error(err);
} else {
console.log('Updated ' + results.affectedRows + ' row(s).');
}
});
删除数据:
const deleteQuery = `DELETE FROM users WHERE id = ?`;
const values = [1];
connection.query(deleteQuery, values, (err, results) => {
if (err) {
console.error(err);
} else {
console.log('Deleted ' + results.affectedRows + ' row(s).');
}
});
查询数据:
const selectQuery = `SELECT * FROM users`;
connection.query(selectQuery, (err, results) => {
if (err) {
console.error(err);
} else {
console.log(results);
}
});
以上示例代码展示了基本的增删改查操作,可以根据需要进行修改和扩展。
阅读全文