You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stack Overflow新手做LeetCode MySQL简单题遇SQL语法错误求助

问题排查与修正

你的SQL代码存在三个关键语法问题:

  • 标识符引号错误:MySQL中表名、列名这类标识符不能用单引号',需使用反引号`(若标识符不是关键字也可省略),单引号仅用于包裹字符串值。
  • 语句分隔符缺失:CREATE TABLE语句末尾未加分号;,多个SQL语句必须用分号分隔,否则数据库无法识别语句边界。
  • 日期值格式错误:DATE类型的值需以字符串形式传入,规范格式为'YYYY-MM-DD',直接写20201128不符合语法要求(虽部分场景能隐式转换,但易引发异常)。

修正后的代码如下:

CREATE TABLE employees1 (
    emp_id INT(6) UNSIGNED,
    event_day DATE NOT NULL,
    in_time INT NOT NULL,
    out_time INT NOT NULL
);    
INSERT INTO employees1 (emp_id, event_day, in_time, out_time)
VALUES 
    (1, '2020-11-28', 4, 32),
    (1, '2020-11-28', 55, 200);

内容的提问来源于stack exchange,提问作者Bilal Mustafa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 23:06:09