Aller au contenu

Démarrer avec MySQL

Python est un langage de programmation puissant offrant de nombreuses applications. L'un de ses usages les plus courants concerne la manipulation de bases de données, MySQL étant un choix populaire pour les systèmes de gestion de bases de données relationnelles. Dans ce guide, nous vous accompagnons pas à pas pour prendre en main Python et MySQL.

Installer MySQL Connector/Python

Pour commencer à utiliser MySQL avec Python, vous devez installer la bibliothèque MySQL Connector/Python. Cette bibliothèque permet à Python de communiquer avec les serveurs MySQL. Vous pouvez l'installer à l'aide de pip, le gestionnaire de paquets Python :

console
pip install mysql-connector-python

Se connecter à une base de données MySQL

Pour vous connecter à une base de données MySQL en Python, vous devez fournir les informations de connexion telles que l'hôte, le nom d'utilisateur et le mot de passe. Voici un exemple de connexion à une base de données MySQL à l'aide de MySQL Connector/Python :

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

print(mydb)
mydb.close()

Remplacez "localhost", "yourusername", "yourpassword" et "mydatabase" par vos propres informations de connexion. Une fois connecté à la base de données, vous pouvez commencer à exécuter des requêtes SQL. Remarque : En pratique, vous réutiliserez généralement l'objet de connexion mydb pour plusieurs requêtes au lieu de créer une nouvelle connexion à chaque fois.

Exécuter des requêtes SQL

Pour exécuter des requêtes SQL en Python, vous devez créer un objet curseur. Voici un exemple d'exécution d'une requête SQL simple :

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)
mydb.close()

Ce code exécutera une instruction SELECT pour récupérer toutes les lignes de la table "customers". Les résultats sont ensuite affichés dans la console.

Créer des tables

Pour créer une table dans MySQL à l'aide de Python, vous devez exécuter une instruction CREATE TABLE. Voici un exemple de création d'une table simple :

python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
mydb.close()

Ce code créera une table appelée "customers" avec deux colonnes : "name" et "address".

Conclusion

Dans ce guide, nous avons couvert les bases pour démarrer avec Python et MySQL. Nous vous avons montré comment installer la bibliothèque MySQL Connector/Python, vous connecter à une base de données MySQL, exécuter des requêtes SQL et créer des tables. Grâce à ces compétences, vous pourrez commencer à développer des applications puissantes qui interagissent avec des bases de données MySQL à l'aide de Python.

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.