我正在尝试在java嵌入式数据库中创建一个表(使用netbeans)。我在执行表创建命令时遇到错误 这是错误:
答案 0 :(得分:3)
问题是连字符,正如评论中所指出的那样。所以用建议的下划线替换它,或者只是使用反引号来逃避它。所以,在create table声明中:
`first-one`
这可能是因为SQL服务器将-
解释为数学运算符'减'。你会发现这是你想要字面意思使用的所有保留字和运算符的情况。有关此主题的更多完整信息,请访问:http://dev.mysql.com/doc/refman/5.7/en/keywords.html