web-dev-qa-db-fra.com

Comment puis-je formater ma requête SQL?

J'utilise dbeaver comme principal IDE pour interroger plusieurs bases de données. Lorsque j'interroge une table, il génère automatiquement une instruction select longue avec toutes les colonnes d'une ligne. 

Lorsque je pose des questions plus complexes, la lecture et la lecture sont très compliquées. Je souhaite afficher les valeurs de sélection sur des lignes séparées plutôt que sur une longue chaîne. 

Existe-t-il un moyen simple (peut-être d’utiliser Notepad ++ ou Sublime Text) pour diviser 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
3
Albert

Oui il y a. J'utilise Notepad ++ parce que c'est gratuit et que je l'utilise pour tout! Quoi qu'il en soit, Notepad ++ a un plugin appelé: Le formateur T-SQL du pauvre. Cela fonctionne avec un clic d'un bouton. Vous obtenez également quelques options personnalisées, par exemple si vous souhaitez mettre automatiquement les noms de table en majuscule, etc.

 enter image description here

11
NonProgrammer

il existe un autre plugin pour formater SQL dans Notepad ++. Vous pouvez le trouver ici: SQLinForm SQL Formatter et a plus de 100 options de formatage avec repliement du code et formatage des couleurs. Un plugin gratuit est également disponible.

 SQLinForm SQL Formatter

4
Guido

Dans SublimeText, je suppose que vous avez déjà installé Package Control ? Sinon, faites-le dès que possible, c'est un outil essentiel.

Dans Package Control, il existe un certain nombre d'options pour faire ce que vous voulez faire. Voici quelques options

Je voudrais commencer par SqlBeautifier puis essayer d’autres pour trouver celui qui vous convient le mieux.

1
jwpfox

utilisez backtick "au lieu de citer" ou "

0
ParagDineshGupta