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语句如果单独拆开一条一条处理,就不会报错。
`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语句如果单独拆开一条一条处理,就不会报错。
解决方案 »
- 为什么MySQL update语句有时候没对数据产生影响呢?
- asp.net保存中文到mysql乱码
- 这个查询可以优化吗?
- MYSQL 设计数据库的时候,需要注意的事项及原则 有哪些
- mysql ID自动增加不够用怎么办
- mysql replication
- SQL Server附加的Visual Studio 2005没有编程语言,怎么办?
- update语句导致的lock错误Lock wait timeout exceeded; try restarting transaction?
- 如何还原phpmyadmin备份的数据库? 百分相赠
- 在线请教:一个mssql的问题``
- 求一条sql语句,类似迭代?
- MYSQL在创建用户的问题
最好加上DROP TABLE IF EXISTS `student`;