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

MySQL查询浏览器-在一个查询中运行多个语句,mysql,Mysql,如何在一个查询中运行多个语句?例如 -- 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 aut

如何在一个查询中运行多个语句?例如

-- 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脚本

您需要通过
分隔每个查询

所以这是行不通的:

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

谢谢我已经试过了,但不起作用:
如果您的SQL语法有错误,请检查与您的MySQL服务器版本对应的手册,以获得正确的语法您很可能在某个查询中出错。清除屏幕并执行以下操作:
select 1;选择2个。这应该行得通,他们每个人都很好。但是当我尝试运行
select1;选择2
在一个查询中,它在
上失败:-/我没有使用MySQL查询浏览器,但应该有一个窗格,您可以在其中加载sql脚本或手动键入许多查询(用
)并运行它们。还要注意,在我给您的示例中,在
选择
1
之间有一个空格。第二个查询也是如此。