ezSQL : requêtes SQL et export CSV

ezSQL permet d’exécuter rapidement des requêtes SQL depuis l’interface privée de SPIP. Il permet d’afficher la structure des tables et d’exporter les résultats éventuels au format CSV

Présentation

ezSQL est un petit plugin qui permet :
-  d’exécuter tout type de requête SQL
-  d’afficher une prévisualisation du résultat des requetes SELECT
-  d’exporter les résultats d’une interrogation SQL au format CSV sans se soucier des problèmes d’encodage
-  de naviguer dans la structure de la base de données (bandeau de gauche)
-  de rédiger une requête en cliquant sur le nom de la table ou des colonnes (bandeau de droite)

Photo d’écran

ezSQL
L’interface d’ezSQL (capture d’écran)

Installation du plugin

L’installation se fait selon la procédure normale

À faire


-  utiliser du code SPIP plutôt que mon code maison (par exemple pour l’affichage des tables HTML)
-  proposer l’historique des requêtes (pour cela il me faut découvrir comment créer une table si on détecte qu’elle n’existe pas à l’activation du plugin)
-  améliorer le système de saisie pour qu’il propose qqch de plus pratique (par exemple l’auto complétion, ou au moins la possibilité de choisir où on insère le nom de la colonne sur lequel on a cliqué)
-  ne pas créer le fichier csv à chaque select (ne le créer qu’à la demande)
-  permettre l’affichage de l’ensemble des réponses (au lieu de forcer la prévisualisation des n premières lignes et colonnes)
-  et sans doutes plein d’autres améliorations, n’hésitez pas à utiliser le forum pour les proposer !

À propos

Ce plugin est sous licence libre GPL. Il a initialement été développé par M. Ghislain VLAVONOU puis amélioré par MM. Yannick EDAYE et Cédric PROTIERE dans le cadre du projet SIOU (Système d’Information de l’Office du bac Unifié - http://www.officedubacbenin.bj).

C’est le premier plugin béninois de l’histoire de SPIP-Contrib.net. Allez les écureuils !

Discussion

Une discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom