IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Quel éditeur de texte Windows pour le SQL de longue taille et plusieurs lignes ?


Sujet :

Langage SQL

  1. #1
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 427
    Points : 880
    Points
    880
    Par défaut Quel éditeur de texte Windows pour le SQL de longue taille et plusieurs lignes ?
    bonjour,

    actuellement, je construis pas mal de requêtes de type VIEW que je stocke dans un fichier texte édité sous notepadd++.
    c'est devenu trop lourd (navigation difficile, requête de 2 pages de 150lignes...)
    Malgré la coloration syntaxique de np++, je vois les limites d'ergonomie de cet éditeur.
    y-a-t-il une autre alternative gratuite ? sinon payante ? je donnerai presque un rein pour avoir un confort d'édition de mes longues requêtes...

    90% de mon travail SQL consiste à faire du sql dans l'éditeur et du copier/coller vers phpmyadmin (l'éditeur de myadmin est encore plus imbuvable) pour tester/vérifier les résultats.

    merci de vos conseils

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 108
    Points : 28 415
    Points
    28 415
    Par défaut
    Bonjour,

    Que reproches-tu à Notepad++ ?
    Si c'est juste le nombre de lignes affichées dans une page, tu as deux possibilités :
    1. Diminuer la taille de la fonte d'affichage
    2. Pivoter ton écran 16/9 en mode portrait (très efficace mais fatigant si tu portes des verres progressifs et/ou as des problèmes de cervicales )


    Comme alternative gratuite à ce dernier, je pourrais te conseiller PSPad. Une des fonctionnalités que j'y ai appréciée est la possibilité de créer des "macros" qui composeront des structures de code automatiquement.

    En payant, tu as aussi UltraEdit. Il y a longtemps que je ne l'ai pas utilisé mais je l'ai abandonné à regret quand mon employeur a refusé de payer des licences de logiciel. (J'étais alors passé à PSPad, Notepad++ étant moins évolué à l'époque)

    Tu peux aussi regarder Visual Studio Code.. Je ne l'ai pas suffisamment utilisé pour vraiment en utiliser les possibilités mes certains de mes collègues m'en ont dit beaucoup de bien.

    Ne pas laisser de côté non plus Vim ou Eclipse si tu travailles aussi sur Linux.

  3. #3
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 427
    Points : 880
    Points
    880
    Par défaut
    Que reproches-tu à Notepad++ ?
    j'adore np++ au quotidien avec les autres choses , mais en SQL il est limite :

    1.
    j'ai beau lui dire que c'est du SQL, il ne fait pas l'indentation propre SQL, juste la colorisation.
    dommage qu'il n'y a pas un plugin "indent sql" ou "tidy" automatique

    2.

    dans mon fichier, j'ai plusieurs parties avec des CREATE VIEW, c'est dommage que sur la gauche, np++ n'affiche pas une liste des relations en création
    déjà ça m'éviterait l'utilisation de la scrollbar et des recherches
    Peut-être il y a le code-folding (Pliage de code) mais je n'apprécie pas cela avec le SQL, j'ai besoin d'avoir une vue d'ensemble (juste une liste du genre treeview ) des CREATE dans mon long fichier ouvert.



    Visual Studio Code --> euh c'est une usine à gaz cela, juste pour le code, c'est surproportionner de l'installer.
    ultraedit --> ne semble pas avoir une treeview basé sur le contenu du fichier ouvert mais que sur les fichiers (ma remarque #2)

  4. #4
    Membre expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 474
    Points : 3 003
    Points
    3 003
    Par défaut
    Eclipse IDE avec le plugin DBeaver fait bien le boulot.

  5. #5
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 427
    Points : 880
    Points
    880
    Par défaut
    en plus Notepad++ déconne quand on a un commentaire "en ligne" contenant un apostrophe, ça fiche en l'air la coloration syntaxique (voir ligne 197) :
    Nom : notpadd.png
Affichages : 315
Taille : 24,1 Ko

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 388
    Points
    18 388
    Par défaut
    Oui, mais # n'est pas un indicateur de commentaire en SQL, essayez avec -- pour le reste de la ligne ou /* */ pour un bloc.

  7. #7
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 388
    Points
    18 388
    Par défaut
    Certains développeurs aiment bien Sublime Text (j'ai un peu essayé, pas vu d'intérêt particulier côté SQL) :
    https://www.sublimetext.com/

    NB : vous pouvez utiliser autant que vous voulez la version téléchargée, mais vous êtes censé l'acheter si vous en êtes satisfait.

  8. #8
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 427
    Points : 880
    Points
    880
    Par défaut
    j'ai jeté un oeil à SublimText, il semble trop orienté "code" et pas sql/query.
    Dans la doc, rien indique une fonction de "listage" des CREATE ...

    Eclipse IDE : trop lourd (surtout pour juste du sql), déjà avec Android c'est infernal.


    J'ai trouvé un plugin sql pour notepad++ : SQLinFormNpp64 mais ça n'a pas la fonction non plus.

    Oui je pourrais utilisé /* et */ et -- pour les commentaires, mais # est viable pour Mysql.
    https://sql.sh/cours/commentaires

    Dans le lien ci-dessus, je vous encourage à lire la partie "Bug potentiel", très intéressante.

    Bon finalement, peut-être que ma méthode de travail est mauvaise (avoir et travailler sur les requêtes VIEW dans un seul et même fichier) mais l'idée d'avoir plusieurs fichiers me semble hyper chronophage, surtout dans le process de mise-en-prod,installation...

  9. #9
    Membre expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 474
    Points : 3 003
    Points
    3 003
    Par défaut
    Citation Envoyé par clavier12AZQSWX Voir le message
    Eclipse IDE : trop lourd (surtout pour juste du sql)
    Ceci dit, s'il te permet de mieux editer, de mieux voir les erreurs, et d'eviter en 2 secondes les bugs que tu mettras 20 minutes a reperer, ca vaut le coup. La lourdeur est pas la pour rien en general dans les outil: elle vient avec beaucoup de fonctionalites qui font que ca vaut rapidement le coup.

    déjà avec Android c'est infernal.
    Le plugin Android n'est plus supporte depuis des annees, d'ailleurs il etait de tres mauvaise qualite (merci Google) et a donne a Eclipse IDE une mauvaise image. Re-essaye une version recente, sans Android, et tu auras pas vraiment de problemes.

  10. #10
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 388
    Points
    18 388
    Par défaut
    Citation Envoyé par clavier12AZQSWX Voir le message
    Bon finalement, peut-être que ma méthode de travail est mauvaise (avoir et travailler sur les requêtes VIEW dans un seul et même fichier) mais l'idée d'avoir plusieurs fichiers me semble hyper chronophage, surtout dans le process de mise-en-prod,installation...
    Vous gérez tous les DDL de votre base à la main dans un seul fichier .sql ? Effectivement ce n'est pas une méthode viable.

    Utilisez un logiciel pour gérer le MCD / MPD de votre base de données, et qui vous gérera tout seul le fichier SQL "delta" entre deux versions.
    Sybase PowerDesigner est très bien, mais je pense que dans la galaxie MySQL vous avez des équivalents opensource.

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/02/2020, 23h23
  2. Quel éditeur de texte me conseillez-vous pour faire du python ?
    Par Battant dans le forum Général Python
    Réponses: 9
    Dernier message: 24/05/2017, 08h18
  3. Compte Windows pour service sql server
    Par Zabriskir dans le forum Administration
    Réponses: 4
    Dernier message: 20/08/2008, 12h22
  4. Quel éditeur de text utiliser pour un forum ?
    Par cuisto44000 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/07/2008, 00h07
  5. éditeurs de texte Windows/Linux
    Par Jasmine80 dans le forum Langage
    Réponses: 14
    Dernier message: 01/07/2008, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo