MySQL Workbench。声明发表评论后的分号?

时间:2012-05-07 15:23:00

标签: macos mysql-workbench

在MySQL Workbench(Mac)中如果不在注释后的语句之前放置分号,则不执行语句。所以DROP,USE和CREATE TABLE没有执行;和下一个语句给出错误..

-- Comment
;DROP DATABASE IF EXISTS dbDataBase;

CREATE DATABASE dbDataBase
    CHARACTER SET 'utf8'
    COLLATE 'utf8_general_ci'; -- define set of rules to compare characters

;USE dbDataBase;


-- Make a table
;CREATE TABLE Teams
(
     teamID    INTEGER UNSIGNED NOT NULL, 
     teamName  VARCHAR(50)      NOT NULL
);

2 个答案:

答案 0 :(得分:0)

我尝试使用和不使用分号运行它。它适用于我。虽然在CREATE TABLE语句中有错误,因为列定义之间缺少逗号。也许这就是导致混淆的原因(以及在状态报告中注释行与以下内容结合但这只是一条消息的事实)。

我在Linux的最新版本中运行了它。你能澄清一下你是否还有这种行为吗?

答案 1 :(得分:0)

我已为此http://bugs.mysql.com/bug.php?id=67747

发布了错误报告

你的案件对我有用,但以下内容对我不起:

SELECT 1;
DELIMITER ;
/* comment */
SELECT 2;