Maison > développement back-end > Tutoriel Python > Le guide ultime des opérations de base de données Python : devenez un maître des opérations de base de données

Le guide ultime des opérations de base de données Python : devenez un maître des opérations de base de données

王林
Libérer: 2024-02-19 23:45:02
avant
421 Les gens l'ont consulté

Le guide ultime des opérations de base de données Python : devenez un maître des opérations de base de données

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

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

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

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

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

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

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!

Étiquettes associées:
source:lsjlt.com
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