这个 sql 命令有什么语法错误?
What syntax error does this sql command have?
我正在尝试在 java 嵌入式数据库(使用 netbeans)中创建一个 table。执行 table 创建命令时出现错误。
这是错误:
正如评论中指出的那样,问题出在连字符上。所以按照建议用下划线替换它,或者简单地使用反引号来转义它。因此,在创建 table 声明中:
`first-one`
这可能是因为 SQL 服务器将 -
解释为数学运算符 'minus'。您会发现所有您想要按字面意义使用的保留字和运算符都是这种情况。可以在此处找到有关此主题的更完整信息:http://dev.mysql.com/doc/refman/5.7/en/keywords.html
我正在尝试在 java 嵌入式数据库(使用 netbeans)中创建一个 table。执行 table 创建命令时出现错误。
这是错误:
正如评论中指出的那样,问题出在连字符上。所以按照建议用下划线替换它,或者简单地使用反引号来转义它。因此,在创建 table 声明中:
`first-one`
这可能是因为 SQL 服务器将 -
解释为数学运算符 'minus'。您会发现所有您想要按字面意义使用的保留字和运算符都是这种情况。可以在此处找到有关此主题的更完整信息:http://dev.mysql.com/doc/refman/5.7/en/keywords.html