node mengendalikan mysql Mengapa beberapa rentetan pertanyaan menggunakan backticks ``, dan ada yang menggunakan petikan berganda "" Saya harap keraguan itu dapat dijawab
//查询
var selectSQL='select * from `mytable`';
//添加
var insertSQL='insert into `mytable` (`name`)values("mary")';
//修改
var updateSQL='update `mytable` set `name`="caton" where name="mary"'
//删除
var deleteSQL='delete from `mytable` where `name` like "caton"';
//执行SQL
connection.query(updateSQL, function(err, rows) {
if (err) throw err;
});
Sebaliknya mewakili medan atau nama jadual pangkalan data, yang khas untuk sistem Simbol berganda hanya mewakili rentetan
Fungsi petikan tunggal adalah untuk menyertakan rentetan Fungsi tanda belakang adalah berbeza sepenuhnya daripada petikan tunggal
Jika anda mempunyai medan bernama kunci, maka anda harus menyertakan kunci dalam tanda belakang up.
Oleh kerana kunci ialah kata kunci dalam MySQL, jika ia tidak disertakan dalam tanda belakang, ia akan menyebabkan ralat penghuraian sintaks.