如何在一个查询中运行更多语句? E.g。
-- TABLE users --
CREATE TABLE `DTB`.`table1` (
`id` int(11) NOT NULL auto_increment,
...
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
CREATE TABLE `DTB`.`table2` (
`id` int(11) NOT NULL auto_increment,
...
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=cp1250
INSERT INTO `DTB`.`table1` VALUES
...
INSERT INTO `DTB`.`table2` VALUES
...
我能够单独运行每个语句并且它可以工作,但是我无法创建一个创建整个数据库的sql脚本。
答案 0 :(得分:1)
您需要按;
所以这不起作用:
insert into foo values(10)
insert into bar values('test')
insert into test values(42)
但这会:
insert into foo values(10);
insert into bar values('test');
insert into test values(42);