2017-09-26 11 views
0

J'utilise dbeaver pour mon IDE principal pour interroger plusieurs bases de données. Lorsque j'interroge une table, elle génère automatiquement une instruction de sélection longue avec toutes les colonnes d'une ligne.Comment puis-je formater ma requête SQL?

Lorsque je fais des requêtes plus complexes, cela devient très difficile à manipuler et à lire. Je voudrais voir les valeurs de sélection sur des lignes séparées plutôt qu'une longue chaîne.

Existe-t-il un moyen facile (peut-être en utilisant Notepad ++ ou Sublime Text) de décomposer la requête (avec des sauts de ligne après les virgules)?

Par exemple,

select name, address, city, state, country, zip_code, birthday, membership_type 
from customers 

à

select 
name, 
address, 
city, 
state, 
country, 
zip_code, 
birthday, 
membership_type 
from customers 
+0

Google « sql bien rangé » et vous trouverez un certain nombre de résultats qui font ce que vous voulez. Essayez http://www.sql-format.com/ – MikeTheLiar

+0

Voir aussi https://stackoverflow.com/q/7871054/1015495 – MikeTheLiar

Répondre

2

Oui, il y a. J'utilise Notepad ++ car c'est gratuit et je l'utilise pour tout! De toute façon, Notepad ++ a un plugin appelé: T-SQL Formatter Poor Man. Cela fonctionne avec un clic d'un bouton. Vous obtenez également quelques options personnalisées comme si vous voulez automatiquement capitaliser les noms de tables, etc.

enter image description here

0

Dans Notepad ++, vous pouvez simplement remplacer (CTRL + H) virgule par virgule suivie LineBreak en utilisant mode de recherche étendu:

enter image description here

0

Dans Je suppose que vous Sublime Text avez déjà installé Package Control? Si ce n'est pas le cas, faites-le dès que possible, c'est un outil essentiel.

De la commande de paquet il y a un certain nombre d'options pour faire ce que vous voulez faire. Here are some options

Je voudrais commencer par SqlBeautifier et ensuite essayer d'autres pour trouver celui qui convient le mieux à votre goût.

0

il existe un autre plugin pour le formatage SQL dans Notepad ++. Il peut être trouvé ici: SQLinForm SQL Formatter et dispose de plus de 100 options de formatage avec le code de pliage et de mise en forme des couleurs. Il y a aussi un plugin gratuit disponible.

SQLinForm SQL Formatter