【问题标题】:Creating table in MySQL Workbench 6.1在 MySQL Workbench 6.1 中创建表
【发布时间】:2017-09-12 15:17:30
【问题描述】:

我是 MySQL 新手,正在尝试创建一个简单的表,但出现以下错误:

错误代码:1064。您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 '{ Movie_ID int, Title varchar(60), Genre 附近使用的语法 varchar(30), Director varchar(30), Star' 在第 1 行

这是我的代码:

CREATE TABLE Movies {
Movie_ID int,
Title varchar(60),
Genre varchar(30),
Director varchar(30),
Star varchar(30),
ReleaseDate year(),
Grade int,
Rating varchar(5),
};

我尝试用谷歌搜索 MySQL 6.1 手册,但找不到我需要的内容。

【问题讨论】:

  • 你不是说mysql Workbench 6.1吗?

标签: mysql sql


【解决方案1】:

表声明使用括号,而不是方括号:

CREATE TABLE Movies (
    Movie_ID int,
    Title varchar(60),
    Genre varchar(30),
    Director varchar(30),
    Star varchar(30),
    ReleaseDate year(),
    Grade int,
    Rating varchar(5)
);

【讨论】:

  • 啊,好的,谢谢。现在它说我的最后一行是不正确的。正在使用');'不对吗?
  • 去掉Rating varchar(5)之后的最后一个逗号
  • 完美。感谢您帮助我解决愚蠢的错误。
  • @Brett,我也觉得year()应该改成year或者year(4)
猜你喜欢
  • 1970-01-01
  • 2019-10-19
  • 2011-09-18
  • 2022-11-12
  • 2011-01-26
  • 2014-07-28
  • 2020-08-14
  • 2012-05-28
  • 1970-01-01
相关资源
最近更新 更多