MySQL查询浏览器 - 在一个查询中运行更多语句

时间:2011-11-19 08:49:50

标签: mysql

如何在一个查询中运行更多语句? 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脚本。

1 个答案:

答案 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);