【问题标题】:MySQL Syntax Error while creating a table - Java创建表时出现 MySQL 语法错误 - Java
【发布时间】:2014-04-29 12:26:06
【问题描述】:

我以前从未使用过 mysql,所以这是我的第一次尝试。我使用的语法/编码...

"CREATE pets (" 
                + "uuid INT NOT NULL,"  
                + "type VARCHAR(100) NOT NULL," 
                + "name VARCHAR(100) NOT NULL,"  
                + "health INT NOT NULL,"
                + "badge VARCHAR(40),"
                + ")"

错误是

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“宠物(uuid INT NOT NULL,type VARCHAR(100) NOT NULL,name VARCHAR(100) NOT NULL,he”附近使用正确的语法

【问题讨论】:

  • 创建 TABLE 宠物...

标签: java mysql


【解决方案1】:

在第一行添加table

"CREATE table pets (" 

去掉这行末尾的逗号

+ "badge VARCHAR(40),"
                    ^------here

通常,如果您查看错误消息,您会在之后看到第一个问题点,以便在附近使用正确的语法

【讨论】:

  • 我删除了它,但仍然遇到同样的错误。我想要一个以 uuid 作为 int id 的表,然后将名称和徽章作为字符串键入,将健康作为 int @juergen-d 编辑:没有表让我试试
猜你喜欢
  • 2018-06-14
  • 2019-05-03
  • 2012-10-22
  • 1970-01-01
  • 2020-01-12
  • 2012-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多