Maison  >  Article  >  développement back-end  >  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

王林
王林avant
2024-02-19 23:45:02356parcourir

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")

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer