mysql - 为 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');
解决方案
我认为问题的最可能原因是 CREATE TABLE 语句也需要以;
.
推荐阅读
- python - 用空格表示的树形结构
- assembly - 尝试从软盘驱动器读取扇区时,INT 13、2 在 x86 实模式下挂起
- python - python中具有多个值的同名键
- javascript - Fancybox3 左右跳过按钮
- javascript - 获取多个元素的第 N 个父级
- firebase - 在 Flutter 中,将 firebase 实时数据保存在本地存储 json 中,并从 json 填充列表视图
- java - IllegalStateException : Gremlin 服务器必须配置为使用 JanusGraphManager
- php - 浏览器在进程完成后清除输出,但我想保留它
- docker - 我无法在 Linux mint 中启动我的 docker
- c - 函数,它返回指向 C 中指向 int 的指针的指针