node exploite MySQL.Pourquoi certaines chaînes de requête utilisent-elles des backticks ``, et certaines utilisent des guillemets doubles "" J'espère qu'il sera possible de répondre aux doutes
?//查询
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;
});
Le double symbole représente le nom du champ ou de la table de la base de données, qui est spécifique au système. Le double symbole représente simplement une chaîne
.La fonction des guillemets simples est de placer une chaîne. La fonction des guillemets simples est complètement différente de celle des guillemets simples.
Si vous avez un champ nommé clé, vous devez alors placer la clé entre guillemets simples.
Parce que la clé est dans In. MySQL, c'est un mot-clé s'il n'est pas entouré de guillemets, cela provoquera des erreurs d'analyse syntaxique.