2012-07-23 99 views
12

我正在使用Windows版本5.2.40的MySQL Workbench CE。如何在MySQL Workbench中執行多個SQL查詢?

我想一起執行下面的SQL查詢。但是,我只能執行SQL查詢,方法是首先執行CREATE TABLE查詢,然後執行INSERT INTO查詢,然後執行SELECT查詢。

CREATE TABLE testTable(
    Name VARCHAR(20), 
    Address VARCHAR(50), 
    Gender VARCHAR(10) 
) 

INSERT INTO testTable 
    VALUES 
    ('Derp', 'ForeverAlone Street', 'Male'), 
    ('Derpina', 'Whiterun Breezehome', 'Female') 

Select * FROM testTable 

那麼,如何執行CREATE TABLEINSERT INTOSELECT查詢通過點擊?

+0

感謝Nikola K幫助我插入內聯代碼。生病請確保下次生病吧 – user921020 2012-07-23 17:16:25

回答

19

添加分號每個語句後:

CREATE TABLE testTable(
    Name VARCHAR(20), 
    Address VARCHAR(50), 
    Gender VARCHAR(10) 
); 

INSERT INTO testTable 
VALUES 
('Derp', 'ForeverAlone Street', 'Male'), 
('Derpina', 'Whiterun Breezehome', 'Female'); 

SELECT * FROM testTable; 
+0

謝謝!我想我必須添加GO語句。我想的太多了。大聲笑。 – user921020 2012-07-23 17:14:45

+1

@MohammedAjimal以及它並不奇怪,你認爲是因爲MS-SQL使用GO語句;) – 2014-01-08 09:49:49

+3

僅添加分號是不夠的。例如Ctrl + Enter仍然只執行聚焦的查詢;我們還需要單擊「執行所有」圖標或使用Shift + Ctrl + Enter,如@DotKu在他們的回答中所述。 – 2017-04-05 11:36:36

15

你可以使用Ctrl + Shift + Enter鍵來運行分號結束一切。