Maison > Article > base de données > Application de MySql en Python : Comment utiliser le langage Python pour le développement MySQL
MySQL est un système de gestion de bases de données relationnelles open source populaire qui est largement utilisé dans le développement Web et diverses autres applications. Dans le langage Python, nous pouvons utiliser diverses bibliothèques pour interagir et développer avec MySQL. Dans cet article, nous verrons comment utiliser le langage Python pour le développement MySQL.
Étape 1 : Installez le pilote MySQL
L'utilisation de MySQL en Python nécessite le pilote MySQL. Il existe plusieurs pilotes MySQL en Python parmi lesquels choisir, notamment mysql-connector-python, PyMySQL, MySQLdb, etc. Dans cet article, nous utiliserons le pilote mysql-connector-python car c'est l'un des pilotes les plus populaires.
Vous pouvez utiliser l'outil pip pour installer mysql-connector-python. Il vous suffit de saisir la commande suivante dans la ligne de commande :
pip install mysql-connector-python
Étape 2 : Connectez-vous à la base de données MySQL
Avant de commencer le développement MySQL, nous devons établissez une connexion avec la base de données MySQL connect. Pour vous connecter à une base de données MySQL, vous devez fournir les informations suivantes :
Exemple de code pour se connecter à une base de données MySQL à l'aide du connecteur mysql- Le pilote python est le suivant :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="yourdatabase" ) print(mydb)
Si la connexion réussit, vous verrez les détails de l'objet de connexion à la base de données.
Étape 3 : Créer une table de base de données
Dans MySQL, les données sont stockées dans des tables. Pour créer une table en Python, vous devez utiliser l'instruction CREATE. Voici un exemple simple :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="yourdatabase" ) mycursor = mydb.cursor() mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
Dans cet exemple, nous créons une table appelée "clients" avec des colonnes prénom et adresse.
Étape 4 : Insérer des données
Pour insérer des données dans le tableau, vous devez utiliser l'instruction INSERT. Voici un exemple de code :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="yourdatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record inserted.")
Dans cet exemple, nous insérons un nouveau client nommé John et son adresse dans la table "clients".
Étape 5 : Interroger les données
Pour récupérer les données de la table, vous devez utiliser l'instruction SELECT. Voici un exemple de code :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="yourdatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x)
Dans cet exemple, nous récupérons toutes les données de la table "clients" et imprimons la valeur de chaque enregistrement en boucle.
Étape 6 : Mettre à jour les données
Pour mettre à jour les données du tableau, vous devez utiliser l'instruction UPDATE. Voici un exemple de code :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="yourdatabase" ) mycursor = mydb.cursor() sql = "UPDATE customers SET address = 'Canyon 123' WHERE name = 'John'" mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "record(s) affected")
Dans cet exemple, nous mettons à jour l'adresse de John de « Highway 21 » à « Canyon 123 ».
Étape 7 : Supprimer les données
Pour supprimer des données de la table, vous devez utiliser l'instruction DELETE. Voici un exemple de code :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="yourdatabase" ) mycursor = mydb.cursor() sql = "DELETE FROM customers WHERE name = 'John'" mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "record(s) deleted")
Dans cet exemple, nous supprimons la fiche client nommée "John".
Conclusion
MySQL est un puissant système de gestion de bases de données relationnelles qui peut nous aider à stocker et à gérer des données. En utilisant diverses bibliothèques du langage Python, nous pouvons facilement interagir avec la base de données MySQL, rendant le développement de notre base de données plus efficace et plus simple. Dans cet article, vous avez appris les étapes de base de l'utilisation de Python pour le développement MySQL, notamment la connexion à une base de données, la création de tables, l'insertion, l'interrogation, la mise à jour et la suppression de données. Avec ces bases, vous pouvez créer des applications de bases de données complexes pour répondre à vos besoins spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!