2009-06-09 7 views
3

J'ai déjà utilisé Microsoft SQL Server 2005 et j'ai trouvé très simple d'exécuter une ou plusieurs lignes d'une requête sql.Exécution de lignes/lignes multiples uniquement dans le navigateur de requêtes mySQL

Exemple:

insert into tablea 
($vala, $valb, $valc) 
values 
($vala, $valb, $valc); 


insert into tableb 
($vala, $valb, $valc) 
values 
($vala, $valb, $valc); 

Comment puis-je exécuter la deuxième partie seulement? Dans MSSQL, je mettrai en surbrillance la deuxième insertion et j'appuierai sur F5. Comment faire cela dans mySQL?

Répondre

0

Est-ce que sélectionner la deuxième partie et "EXECUTE" aide? Si non, je ne suis pas sûr si un tel cas d'utilisation est supporté. Vous pourriez vouloir essayer MySQL Workbench.

+0

Vous devez utiliser la version commerciale mysql workbench pour vous connecter à distance aux serveurs de base de données? –

+0

Vous pouvez utiliser un tunnel SSH pour vous connecter en toute sécurité à un serveur distant MySQL. Voici un exemple utilisant PuTTY sur windows: http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html – leepowers

4

Vous pouvez le faire. Lorsque vous êtes connecté dans le navigateur de requêtes MySQL, et vous écrivez deux statments complets tels que:

select "hello world"; 
select "second query"; 

Vous remarquerez deux points bleus sur le côté gauche de la fenêtre, ils sont laissés des numéros de ligne. Par défaut, il va essayer d'exécuter la première commande. C'est peut-être pourquoi vous voyez une commande avec un fond blanc et tous les autres avec un fond gris. La commande qui est blanche est mise en évidence et c'est celle qui sera exécutée. Vous devriez pouvoir cliquer n'importe où dans la deuxième requête pour la mettre en surbrillance, puis cliquer sur le bouton éclair (exécuter) pour l'exécuter.

0

bien la question est que si j'écris les requêtes:

sélectionnez « Bonjour tout le monde »; sélectionnez "deuxième requête"; Execute it donne une erreur - quand je sélectionne/met en surbrillance l'un d'entre eux et l'exécute donne la même erreur - donc je dois soit supprimer une des requêtes ou commenter ou utiliser l'éditeur de script qui doesn Ne fonctionne pas pour moi et beaucoup d'autres utilisateurs qui utilisent MS SQL 2000,2005.

S'il existe une solution pour cela - idéalement, il devrait exécuter la requête que je sélectionne. Juste une opinion

Rohan

5

Le problème est que vous devez essayer d'exécuter votre requête à partir d'un onglet Requête plutôt que d'un onglet Script . Passez à Fichier -> Nouvel onglet de script et entrez vos multiples instructions ici. Ensuite, cliquez sur le bouton d'exécution ... c'est tout.

J'espère que ça aide!

Machi

+0

Dans Workbench 6.2 il n'y a pas _Fichier -> Nouvel onglet de script_ – T30

1

Dans Workbench, assurez-vous que le curseur se trouve dans l'instruction que vous voulez exécuter et appuyez sur Ctrl + Entrée. Ctrl + Maj + Entrée exécute toutes les instructions consécutivement dans la fenêtre/le document.

En outre, si vous avez sélectionné une instruction, Ctrl + Maj + Entrée exécutera uniquement l'instruction sélectionnée.

Questions connexes