MySQL错误1064?

Chr*_*ess -1 mysql sql mysql-error-1064

大家好,我正在尝试对我的数据库执行以下插入操作,但是每次尝试它都会失败,并且出现错误1064.我有两个双字段用于lat和long,以及一个整数id.有人能告诉我这里发生了什么吗?

INSERT INTO LatLong (lat, long) VALUES (51.53087375, -0.26259048);
Run Code Online (Sandbox Code Playgroud)

new*_*rey 5

该列longMySQL保留字.用反引号围绕它来修复错误:

INSERT INTO `LatLong` (`lat`, `long`) VALUES (51.53087375, -0.26259048);
Run Code Online (Sandbox Code Playgroud)

使用反引号包围所有列和表名称是一种很好的做法,但不是必需的.