Maison > base de données > tutoriel mysql > le corps du texte

Application de MySql en Python : Comment utiliser le langage Python pour le développement MySQL

王林
Libérer: 2023-06-15 22:22:25
original
1174 Les gens l'ont consulté

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
Copier après la connexion

É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 :

  • Hôte (adresse IP)
  • Nom d'utilisateur
  • Mot de passe
  • Nom de la base de données

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)
Copier après la connexion

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))")
Copier après la connexion

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.")
Copier après la connexion

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)
Copier après la connexion

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")
Copier après la connexion

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")
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal