查询 users 表中的所有数据
- // 查询 users 表中的所有用户数据
- db.query('select * from users', (err, results) => {
- // 查询失败
- if (err) return console.log(err.message);
- // 查询成功
- console.log(results);
- })
向 users 表中华新增数据, username 为 admin007, password为 abcdef
- // 要插入的数据
- const user = { username: 'admin007', password: 'abcdef', status: 1, id:7}
- // 待执行的 SQL 语句 英文?为占位符
- const sqlStr = 'insert into users (username, password, status, id) value (?, ?, ?, ?)'
- // 使用数组的形式,依次为 ? 占位符指定具体的值
- db.query(sqlStr, [user.username, user.password, user.status, user.id], (err, results) => {
- // 失败
- if (err) return console.log(err.message);
- // 成功
- if (results.affectedRows === 1) {
- console.log('插入数据成功');
- }
- })
向表内新增数据时,如果数据对象的每个属性和数据表的字段一一对应,可以用如下方式快速的插入数据
- // 要插入的数据
- const user = { username: '666666', password: '666666', status: 0, id:6}
- // 待执行的 SQL 语句 英文?为占位符
- const sqlStr = 'insert into users set ?'
- // 直接将数据对象当做占位符的值
- db.query(sqlStr, user, (err, results) => {
- // 失败
- if (err) return console.log(err.message);
- // 成功
- if (results.affectedRows === 1) {
- console.log('插入数据成功');
- }
- })