CREATE TABLE `student` (
  `id` char(10) NOT NULL,
  `sname` char(10) default NULL,
  `password` char(10) default NULL,
  `sclass` char(20) default NULL,
  `smajor` char(20) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `student` VALUES ('001', 'a', '1', '1', '计算机');
INSERT INTO `student` VALUES ('002', 'b', '2', '2', '计算机');
INSERT INTO `student` VALUES ('003', 'c', '3', '3', '计算机');
INSERT INTO `student` VALUES ('004', 'd', '4', '4', '计算机');
INSERT INTO `student` VALUES ('005', 'e', '5', '5', '计算机');
INSERT INTO `student` VALUES ('006', 'f', '6', '1', '计算机');
INSERT INTO `student` VALUES ('007', 'g', '7', '1', '计算机');网上百度到所有贴子都是说问题出在字段和系统默认保留字有冲突,但是经过检查,我的代码没有这样的问题。
我导入SQL文件的时候提示出错,相关代码在上面了。
奇葩的是,INSERT语句如果单独拆开一条一条处理,就不会报错。