每次查询都出现MySQL错误1064(4200)

每次查询都出现MySQL错误1064(4200),mysql,Mysql,我收到了以下错误 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use 对于我输入的每种查询类型。我尝试了以下查询并收到了该错误 SELECT * FROM finger-dodge-statistics.activity-open-statistics

我收到了以下错误

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use
对于我输入的每种查询类型。我尝试了以下查询并收到了该错误

SELECT * FROM finger-dodge-statistics.activity-open-statistics;

select * from 'activity-open-statistics';

INSERT INTO activity-open-statistics (time, user-id, api, activity-name) VALUES (1432214612444, 0, 3, 'com.edr.MainActivity');
尝试使用`

SELECT * FROM `finger-dodge-statistics`.`activity-open-statistics`;

在这种情况下,是否需要回勾`因为mySQL尝试对字段名活动减去打开减去统计数据进行计算?破折号字符不是mySQL标识符中的标准字符。如果要使用非标准字符,则必须转义标识符。MySQL中的标准模式是将标识符用反勾号括起来。这允许您使用包含空格、破折号等的标识符(注意:如果
sql\u模式
包括
ANSI\u引号
,则可以使用双引号(代替反勾号)来括起标识符。如果您可以发布mysql版本,则数据库名称(是否为finger…?),以及可能有助于人们解决问题的表模式。您还可以查看mysql网站上的文档,看看哪里出了问题