首页 > 解决方案 > 为 MySQL 创建带有插入的表

问题描述

我正在学习 mysql 并试图将数据插入表中。但是,我收到错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 11 行的“INSERT INTO PrevYear VALUES ('ea12', '100', '2018-01-10', 'Sam Smith')' 附近使用正确的语法

这是 DDL

CREATE TABLE `PrevYear` (
  `EmployeeNumber` char(8) NOT NULL,
  `SaleAmount` int(11) DEFAULT NULL,
  `SaleDate` date NOT NULL,
  `EmployeeName` char(17) NOT NULL
) 

CREATE TABLE `CurrentYear` (
  `EmployeeNumber` char(8) NOT NULL,
  `SaleAmount` int(11) DEFAULT NULL,
  `SaleDate` date NOT NULL,
  `EmployeeName` char(17) NOT NULL
) 

INSERT INTO CurrentYear
VALUES ('ea12', '100', '2019-01-10', 'Sam Smith');

INSERT INTO CurrentYear
VALUES ('ea12', '199', '2019-01-13', 'Sam Smith');

INSERT INTO CurrentYear
VALUES ('ea12', '100', '2019-03-01', 'Sam Smith');

INSERT INTO CurrentYear
VALUES ('ls22', '100', '2019-05-01', 'Sam Smith');


INSERT INTO PrevYear
VALUES ('ea12', '100', '2018-01-10', 'Sam Smith');

INSERT INTO PrevYear
VALUES ('ea12', '199', '2018-01-13', 'Sam Smith');

INSERT INTO PrevYear
VALUES ('ea12', '100', '2018-03-01', 'Sam Smith');

INSERT INTO PrevYear
VALUES ('ls22', '100', '2018-05-01', 'Sam Smith');

标签: mysql

解决方案


我认为问题的最可能原因是 CREATE TABLE 语句也需要以;.


推荐阅读