mysql - 在 MySQL Workbench 6.1 中创建表

标签 mysql sql

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

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{ Movie_ID int, Title varchar(60), Genre varchar(30), Director varchar(30), Star' at line 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 手册,但找不到我需要的内容。

最佳答案

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

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 - 在 MySQL Workbench 6.1 中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24174682/

相关文章:

sql - SQL Server 中的递归查询

mysql - MySQL 的求和查询,其中字段包含某些值

mysql - 如果经常使用它们,我应该将宽 mysql 表上的列移到左侧吗?

使用LEFT JOIN没有结果时Mysql Column cannot be null错误

mysql - 在单个查询中选择总行数、总字段 1 = 1、总字段 1 = 0?

sql - 消除 SQL 中的交叉连接

mysql - 具有不同模式和表结构的新升级应用程序中mysql的数据迁移工具

sql - 如何选择记录数,然后按外键对它们进行分组?

sql - 为什么 Rails 在使用具有关联的作用域时会生成重复的 SQL 条件?

mysql - 如何运行此 MySQL JOIN 查询?