Node.js下操作mysql数据库

1.创建表

let createTable = `create table if not exists mytable(
                                  id int primary key auto_increment,
                                  username varchar(255)not null,
                                  usercharactor varchar(255)not null,
                                  userscore varchar(255)not null,
                                  userrank varchar(255)not null,
                                  completed tinyint(1) not null default 0
                              )`;
connection.query(createTable, function(err, results, fields) {
    if (err) {
        console.log(err.message);
    }
});  
这里需要自己根据数据需要和数据类型进行创建


2.修改数据

let update = `UPDATE mytable
   SET userscore = ?
   WHERE username = ?`;
let data = [username[2], username[0]];
connection.query(update, data, (error, results, fields) => {
    if (error) {
        return console.error(error.message);
    }
}

将要修改的属性值用?代替

3.插入数据

let insert = `INSERT INTO mytable(username,usercharactor,userscore,userrank,completed)
   VALUES(?,?,?,'1',true)`;
let data1 = [username[0], username[1], username[2]];
connection.query(insert, data1, (error, results, fields) => {
    console.log('插入数据');
    if (error) {
        return console.error(error.message);
    }
}
 
 

4.读取

let rank = `SELECT * FROM mytable `;
connection.query(rank, (error, results, fields) => {
    if (error) {
        return console.error(error.message);
    }
}



猜你喜欢

转载自blog.csdn.net/m0_37827405/article/details/80901207