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 :
pip install mysql-connector-pythonSe 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 :
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 :
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 :
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.