|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
INSERT INTO employee (emp_no, emp_name, Sex, Dept, title, Date_hired, birthday, salary, Addr) VALUES ('002', '李四', '女 ', '人事部 ', '主任 ', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区'),('003', '热', '女 ', '人事部 ', '主任 ', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区'),('004', '吧', '女 ', '人事部 ', '主任 ', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区'),('005', '我', '女 ', '人事部 ', '主任 ', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区');
表格为
emp_no varchar (5) Not null primary key 员工编号
emp_name varchar(10) Not null 员工姓名
Sex varchar (1) Not null 性别
Dept varchar (4) Not null 所属部门
title varchar (6) Not null 职称
Date_hired datetime Not null 到职日
birthday datetime Null 生日
salary int Not null 薪水
Addr varchar (50) Null 住址
问题分析:
根据提供的表格结构和插入语句,可以看出插入语句中的值与表格定义的字段类型不匹配,导致插入数据失败。
解决方案:
1. emp_no字段是varchar(5)类型,但插入语句中的值长度超过了5,需要修改插入语句中的值,使其长度不超过5。
2. Sex字段是varchar(1)类型,但插入语句中的值长度超过了1,需要修改插入语句中的值,使其长度不超过1。
3. Dept字段是varchar(4)类型,但插入语句中的值长度超过了4,需要修改插入语句中的值,使其长度不超过4。
4. title字段是varchar(6)类型,但插入语句中的值长度超过了6,需要修改插入语句中的值,使其长度不超过6。
5. Date_hired字段是datetime类型,但插入语句中的值格式不正确,需要将日期格式修改为'YYYY-MM-DD'的格式。
6. birthday字段是datetime类型,但插入语句中的值格式不正确,需要将日期格式修改为'YYYY-MM-DD'的格式。
7. Addr字段是varchar(50)类型,但插入语句中的值长度超过了50,需要修改插入语句中的值,使其长度不超过50。
修改后的插入语句如下:
INSERT INTO employee (emp_no, emp_name, Sex, Dept, title, Date_hired, birthday, salary, Addr)
VALUES ('002', '李四', '女', '人事', '主任', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区'),
('003', '热', '女', '人事', '主任', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区'),
('004', '吧', '女', '人事', '主任', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区'),
('005', '我', '女', '人事', '主任', '2020-06-01', '1985-03-08', 8000, '中国江苏省南京市鼓楼区');
|
|