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

MySQL日期插入问题:无法通过PhpMyAdmin插入员工记录

解决PhpMyAdmin插入员工记录的SQL错误问题

别着急,我帮你梳理下SQL语句里的几个关键问题,这些应该就是导致插入失败的核心原因:

1. 带空格的字段名需要转义

你的字段Hired Date包含空格,MySQL中必须用反引号(`)把它括起来,否则数据库会把它当成两个独立字段处理,直接触发语法错误。

2. 日期格式不符合要求

你现在写的日期是纯数字(比如20170430),就算改成斜杠格式如果不加单引号也不对。正确的做法是使用标准的'YYYY-MM-DD'字符串格式,并且必须加上单引号,比如'2017-04-30'。

3. 薪资字段的格式错误

你的Salary值里带有逗号(比如'55,000'),如果这个字段是数值类型(比如INT、DECIMAL),逗号会被识别为非法字符,必须去掉逗号,直接写55000或者55000.00,而且数值类型的值不需要加单引号。

修正后的完整SQL语句

INSERT INTO Employees(Employee_ID, Fname, Lname, Email, Salary, City, State, `Hired Date`)
VALUES 
('1','Joe','Smith','j.smith@gmail.com',55000,'Scottsdale','AZ','2017-04-30'),
('2', 'Linda', 'Smith', 'lsmith125@gmail.com', 35000.00, 'Tempe', 'AZ', '2017-05-05'),
('3', 'Bob', 'Jones', 'bob.jones567@aol.com', 85000.00, 'Gilbert', 'AZ', '2017-04-15'),
('4', 'Sally', 'Lugether', 'slugether1@gmail.com', 40000.00, 'Scottsdale', 'AZ', '2017-07-10'),
('5', 'Gerry', 'Ferguson', 'gfergusonjur@yahoo.com', 95000.00, 'Phoenix', 'AZ', '2017-06-18');

额外小提示

如果之后还是遇到错误,你可以在PhpMyAdmin的SQL标签页里仔细查找完整的错误提示(有时候错误信息会被折叠,需要展开查看),或者尝试逐条插入记录,这样能更快定位到哪一条数据出了问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:08:43