# Gérer une base de données via script bash

**URL:** <https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967>\
**Category:** Programmation\
**Tags:** script, bash, mysql, base-de-données\
**Created:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967 "2016-02-21T21:20:45Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon5952731](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/67e7ee/32.png) [@anon5952731](https://www.debian-fr.org/u/anon5952731)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/1 "2016-02-21T21:20:45Z")

</div>

Bonjour,

Je souhaite savoir s’il était possible de gérer une base de données MySQL via un script bash. Je souhaite par exemple pouvoir faire des requêtes SELECT pour récupérer les données contenues dans la BD, des requêtes UPDATE pour mettre à jour, des requêtes INSERT pour ajouter, enfin bref toutes les requêtes possibles. J’ai fais quelques recherches et j’ai constaté que certains avait essayé de faire quelque chose en ce sens [ici](http://www.developpez.net/forums/d1030040/systemes/linux/administration-systeme/gerer-base-donnees-script-shell/) et [la](http://www.developpez.net/forums/d663015/general-developpement/programmation-systeme/linux/bash-recuperer-donnees-d-base-mysql/) par exemple.

Concernant la difficulté, est-ce compliqué si on ne connait pas réellement bash ?

Merci d’avance

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/2 "2016-02-21T21:20:45Z")

</div>

Il n’y a pas vraiment de difficulté. Ça n’est pas forcement pratique pratique mais ça fonctionne sans pbm

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/3 "2016-02-21T21:20:46Z")

</div>

Bonjour  
Au minimum, tout ce qui peut se faire sous le shell bash, en ligne de commande, peut se faire dans un script bash.

Mais pour gérer une base de donnée un peu complexe, il vaut sans doute mieux utiliser un outil dédié à cette tâche, comme phpmyadmin pour une base MySQL, voire des interfaces dédiées à certaines taches plus spécialisées.

Simple avis distancié: je n’ai aucune expérience en ce domaine.

---

<div class="post-metadata">

**Author:** ![anon5952731](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/67e7ee/32.png) [@anon5952731](https://www.debian-fr.org/u/anon5952731)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/4 "2016-02-21T21:20:46Z")

</div>

D’accord, merci de vos réponses.

En réalité je souhaite récupérer des données pour ensuite les traiter et les afficher dans le shell. Ce sera un calendrier avec le programme du jour de la personne, donc le jour, le rendez-vous à telle heure etc.

Merci encore. 😉

---

<div class="post-metadata">

**Author:** ![Arnaud](https://www.debian-fr.org/user_avatar/www.debian-fr.org/arnaud/32/4098_2.png) [@Arnaud](https://www.debian-fr.org/u/Arnaud)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/5 "2016-02-21T21:20:46Z")

</div>

Ca peut aussi se lancer en ligne de commandes via un script php, python, etc …

---

<div class="post-metadata">

**Author:** ![anon5952731](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/67e7ee/32.png) [@anon5952731](https://www.debian-fr.org/u/anon5952731)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/6 "2016-02-21T21:20:46Z")

</div>

> [@Arnaud\_](#):
>
> Ca peut aussi se lancer en ligne de commandes via un script php, python, etc …

Maintenant que tu le dis j’ai regardé un peu en python, et en effet ça à l’air plutôt simple avec python-mysqldb, peut-être plus simple qu’en bash ? Après je connais pas du tout python et peu de bash, du coup j’hésite…

Edit : après des recherches avec PHP ça à l’air sympa également, je sais pas quoi choisir du coup. ![:doh:](https://www.debian-fr.org/uploads/default/original/1X/78536cf08b5cbccb06a10e44ddb8da50bfc1554d.gif "Doh!")

---

<div class="post-metadata">

**Author:** ![Arnaud](https://www.debian-fr.org/user_avatar/www.debian-fr.org/arnaud/32/4098_2.png) [@Arnaud](https://www.debian-fr.org/u/Arnaud)\
**Post date:** [Février 21, 2016, 9:20 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/7 "2016-02-21T21:20:48Z")

</div>

Le langage dans lequel tu te sens le mieux, là on peut pas t’aider 🙂

---

<div class="post-metadata">

**Author:** ![Balian](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/aca169/32.png) [@Balian](https://www.debian-fr.org/u/Balian)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/8 "2016-02-21T21:21:03Z")

</div>

[quote=«&nbsp;Ghigo&nbsp;»]  
Maintenant que tu le dis j’ai regardé un peu en python, et en effet ça à l’air plutôt simple avec python-mysqldb, peut-être plus simple qu’en bash ? Après je connais pas du tout python et peu de bash, du coup j’hésite…

Edit : après des recherches avec PHP ça à l’air sympa également, je sais pas quoi choisir du coup. ![:doh:](https://www.debian-fr.org/uploads/default/original/1X/78536cf08b5cbccb06a10e44ddb8da50bfc1554d.gif "Doh!")[/quote]  
dans le choix des langages que tu cites, je pense que le plus adapté (et peut être même le plus simple) serait PHP 😉

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/9 "2016-02-21T21:21:03Z")

</div>

Comparer PHP et Python …  
PHP est une bouse syntaxiquement affreuse, et Python est le langage le plus propre

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/10 "2016-02-21T21:21:06Z")

</div>

[quote=“debianhadic”]Comparer PHP et Python …  
PHP est une bouse syntaxiquement affreuse, et Python est le langage le plus propre[/quote]  
  
quel python? Le 2.1 incompatible avec le 2.3, mais compatible avec le 2.4, les 3 incompatibles avec le 2.6 et 2.7, eux mêmes foutant la pagaille avec le 3.x. C’est un nid de serpents tes pythons…  
La syntaxe de PHP stimule l’imagination et permet la créativité.

---

<div class="post-metadata">

**Author:** ![Balian](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/aca169/32.png) [@Balian](https://www.debian-fr.org/u/Balian)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/11 "2016-02-21T21:21:07Z")

</div>

[quote=“debianhadic”]Comparer PHP et Python …  
PHP est une bouse syntaxiquement affreuse, et Python est le langage le plus propre[/quote]  
Concernant Python et PHP je suis de l’avis de fran.b .

Mais ici il n’y a pas eu de comparaison. Il cites plusieurs langages de programmation pour apparemment faire un genre de calendrier.

Ayant travaillé avec les trois langages. Pour ma part le plus adapté est PHP pour :  
-Quelqu’un qui apparemment n’a pas beaucoup de connaissances dans ces langages. Et je suppose ne veut pas passer 3 ans à a créer son application.  
-faire une interface graphique même minimaliste.  
-Traitement avec la base de données.  
-Portabilité.

Pour toi PHP est peut être plus moche, mais n’empêche que dans son cas, pour le peu qu’il en dit, il a l’air d’être le plus adapté.  
Concernant la syntaxe, personnellement je trouve que c’est le contraire.

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/12 "2016-02-21T21:21:09Z")

</div>

> [@fran.b](#):
>
> > [@debianhadic](#):
> >
> > Comparer PHP et Python …  
> > PHP est une bouse syntaxiquement affreuse, et Python est le langage le plus propre
> 
> `<troll SIZE=+10>`  
> quel python? Le 2.1 incompatible avec le 2.3, mais compatible avec le 2.4, les 3 incompatibles avec le 2.6 et 2.7, eux mêmes foutant la pagaille avec le 3.x. C’est un nid de serpents tes pythons…  
> La syntaxe de PHP stimule l’imagination et permet la créativité.  
> `</troll>`

Houuuu qu’il est velu ce troll 🙂  
Incompatible est un bien grand mot, passer d’une version de python à une autre (je ne parle pas de famille de version 1.x 2.x 3.x) c’est assez tranquille, enfin moi qui bosse plus en Java qu’en Python (parce que je n’ai pas le choix) c’est à peut près pareil. De toute façon le fait de vouloir constamment garder des rétro compatibilité c’est le meilleur moyen d’avoir un langage pourri.  
En revanche dire que pour débuter la programmation, PHP est plus accessible que Python, c’est du foutage de gueule, Python c’est de l’algorithme en anglais, pour les nostlagiques, Python c’est l’aboutissement de Pascal … Et pourtant c’est le C qui était le plus utilisé !

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/13 "2016-02-21T21:21:10Z")

</div>

`<troll SIZE=+15>`

> [@debianhadic](#):
>
> Python c’est l’aboutissement de Pascal …

C’est bien ce que je me disais…

> [@](#):
>
> Et pourtant c’est le C qui était le plus utilisé !

dont s’inspire PHP! Tout va bien, t’as bon, bizarrement tu n’en tires pas mes conclusions…  
`</troll>`

---

<div class="post-metadata">

**Author:** ![Balian](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/aca169/32.png) [@Balian](https://www.debian-fr.org/u/Balian)\
**Post date:** [Février 21, 2016, 9:21 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/14 "2016-02-21T21:21:16Z")

</div>

> [@debianhadic](#):
>
> En revanche dire que pour débuter la programmation, PHP est plus accessible que Python, c’est du foutage de gueule, Python c’est de l’algorithme en anglais, pour les nostlagiques, Python c’est l’aboutissement de Pascal … Et pourtant c’est le C qui était le plus utilisé !

Personnellement j’ai eu plus de facilités avec le PHP qu’avec le Python,  
Toutes les personnes de mon entourage qui bossent dans le dév, sont du même avis. Alors foutage de gueule, non.  
Et pour les débutants, en IUT ou école d’ingénieurs, je les ai vu plus à l’aise avec le PHP qu’avec Python.

Je ne comprends pas ton argument «&nbsp;c’est de l’algorithme en anglais&nbsp;», tu pense que PHP c’est du chinois ?

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Décembre 3, 2018, 5:14 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/15 "2018-12-03T17:14:44Z")

</div>

🤔 ça dépend sans doute selon s’il utilise vim ou emacs 🤣

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Décembre 6, 2018, 2:02 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/16 "2018-12-06T14:02:11Z")

</div>

Tu fais dans la nécromancie ?  
– Pensée émue pour tous les développeurs PHP qui se sont farcis des heures de codage pour inventer la roue, et qui ont été balayés par le stagiaire qui maîtrisait Angluar, Vues ou React (liste non exhaustive) …

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 21, 2019, 7:18 UTC](https://www.debian-fr.org/t/gerer-une-base-de-donnees-via-script-bash/64967/17 "2019-01-21T19:18:13Z")

</div>

Puisqu’on trolle… PHP vient de Perl 😉
