【问题标题】:mySQL - create table error 1064(42000): syntax errormySQL - 创建表错误 1064(42000):语法错误
【发布时间】:2021-03-08 03:11:07
【问题描述】:

我正在尝试创建下表,但出现错误。我仔细检查了数据类型是有效的,并且数据库中当前不存在具有此名称的表。我什至关闭并重新打开了我的终端,以防万一出现故障。但仍然没有运气。知道这里有什么问题吗?

create table order (order_no int, purch_amt decimal(6,2), order_date date, customer_id int, salesman_id int);

我收到的错误消息: ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“order (order_no int, purch_amt decimal(6,2), order_date date, customer_id int, s' 附近使用正确的语法

【问题讨论】:

    标签: mysql sql syntax syntax-error


    【解决方案1】:

    order 是 SQL 关键字。我会建议调用表命令。我建议:

    create table orders (
        order_no int,
        purch_amt decimal(6,2),
        order_date date,
        customer_id int,
        salesperson_id int
    );
    

    【讨论】:

    • 谢谢,就是这样!我希望 mySQL 或至少工作台能给出更具体的错误消息。
    猜你喜欢
    • 2018-03-05
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多