Le guide ultime des opérations de base de données Python
Exploiter une base de données dans python est comme un délicieux dîner, vous devez non seulement apprendre à choisir les bons outils, mais aussi maîtriser les compétences culinaires. Tout comme vous êtes le maître de la cuisine, la bibliothèque sqlAlchemy est votre boîte à outils, qui non seulement vous aide à vous connecter facilement à différentes bases de données telles que Mysql, postgresql et SQLite, mais vous permet également d'effectuer opérations de base de données sous forme d'objets, qui est simplement un assistant puissant pour les opérations de base de données.
Connectez-vous à la base de données
La connexion à la base de données est aussi simple que d'arroser le jardin et ne nécessite que quelques lignes de code. Tout d’abord, nous devons importer la bibliothèque SQLAlchemy, puis créer un objet Engine, qui ressemble à une conduite d’eau et peut être connecté à la base de données.
import sqlalchemy as sa engine = sa.create_engine("mysql+pymysql://username:passWord@localhost/database_name")
Créer une session
Session est comme un conteneur, qui vous permet d'exploiter la base de données. Vous devez créer une session avant chaque opération de base de données.
session = engine.sessionmaker()()
Opérations CRUD
CRUD sont les quatre armes magiques pour les opérations de base de données, représentant Créer, Lire, Mettre à jour et Supprimer.
Créer des données
Tout comme planter des fleurs dans la base de données, vous pouvez utiliser la méthode Session.add() pour insérer des données dans la base de données.
new_user = User(name="John Doe", email="johndoe@example.com") session.add(new_user) session.commit()
Lire les données
Tout comme pour cueillir des fleurs dans la base de données, vous pouvez interroger les données à l'aide de la méthode Session.query().
users = session.query(User).filter(User.name == "John Doe").all()
Mettre à jour les données
Tout comme pour arroser les fleurs de la base de données, vous pouvez utiliser la méthode Session.query() pour interroger les données, puis utiliser la méthode .update() pour mettre à jour les données.
session.query(User).filter(User.name == "John Doe").update({"email": "newjohndoe@example.com"}) session.commit()
Supprimer les données
Tout comme extraire des fleurs de la base de données, vous pouvez utiliser la méthode Session.query() pour interroger les données, puis utiliser la méthode .delete() pour supprimer les données.
session.query(User).filter(User.name == "John Doe").delete() session.commit()
Résumé
PythonLes opérations de base de données sont comme la cuisine. Une fois que vous maîtriserez les compétences, vous pourrez les utiliser facilement. En utilisant la bibliothèque SQLAlchemy, nous pouvons non seulement nous connecter facilement à différentes bases de données, mais également effectuer des opérations de base de données sous forme d'objets, tout comme un chef expérimenté, nous pouvons facilement cuisiner de délicieux plats.
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!