2012-07-23 7 views
12

Ich verwende MySQL Workbench CE für Windows Version 5.2.40.Wie führen Sie mehrere SQL-Abfragen in MySQL Workbench aus?

Ich möchte die folgenden SQL-Abfragen zusammen ausführen. Allerdings kann ich die SQL-Abfragen nur ausführen, indem Sie zuerst die Abfrage CREATE TABLE ausführen und dann die Abfrage INSERT INTO ausführen und danach die Abfrage SELECT ausführen.

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 

Wie führe ich die CREATE TABLE, INSERT INTO und die SELECT Abfragen mit einem Klick?

+0

Danke Nikola K für die Hilfe beim Einfügen der Inline-Codes. Ill stellen Sie sicher, dass es das nächste Mal schlecht macht – user921020

Antwort

19

ein Semikolon nach jeder Anweisung hinzufügen:

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

Oh danke! Ich dachte, ich müsste GO-Statements hinzufügen. Ich habe zu viel nachgedacht. Lol. – user921020

+1

@MohammedAjimal und es ist nicht so seltsam, dass Sie dachten, dass MS-SQL die GO-Anweisung verwendet;) –

+3

Das Hinzufügen von Semikolons ist nicht genug. Zum Beispiel führt Strg + Eingabe immer noch nur die fokussierte Abfrage aus; Wir müssen auch entweder auf das Symbol "Alle ausführen" klicken oder Umschalt + Strg + Eingabe verwenden, wie @DotKu in ihrer Antwort sagte. –

15

Sie können Strg + Umschalt + Enter alles mit Semikolon Ende laufen.