La connection à une base de données se fait ainsi :
>>> import MySQLdb >>> uneConnectionBDD = MySQLdb.connect(host='127.0.0.1', user='utilisateur', passwd='motDePasse', b='laBdd')
où l’adresse (127.0.0.1), le nom d'utilisateur, son mot de passe et le nom de la base de données (laBdd, dans l'exemple) sont à adapter.
Pour ensuite pouvoir utiliser cette base de données, il vous faut un curseur :
>>> leCurseur = uneConnectionBDD.cursor()
Pour consulter la liste des tables :
>>> leCurseur.execute('show tables') >>> leCurseur.fetchall()
On récupère la table etudiant :
>>> leCurseur.execute('select * from etudiant')
Puis on en demande les attributs
>>> leCurseur.description
On projette la table Personnes sur les colonnes nom et prénom :
>>> leCurseur.execute('select nom,prenom from Personnes') >>> leTuple = leCurseur.fetchall()
leTuple est alors un t-uple de (nom,prénom). Si l’on souhaite le premier prénom de la deuxième personne, on procédera ainsi :
>>> leTuple[0][1]