Python 官方文档:入门教程 => 点击学习
1. 安装 sqlAlchemy SQLAlchemy 可以通过 pip 安装: pip install sqlalchemy 2. 基本概念 2.1 引擎 引擎是 SQLAlchemy 中最重要的概念之一,它负责与数据库建立连接并执行
SQLAlchemy 可以通过 pip 安装:
pip install sqlalchemy
引擎是 SQLAlchemy 中最重要的概念之一,它负责与数据库建立连接并执行 SQL 查询。创建引擎的代码如下:
from sqlalchemy import create_engine
engine = create_engine("sqlite:///database.db")
会话是一个轻量级的对象,它负责管理数据库连接和事务。创建会话的代码如下:
from sqlalchemy.ORM import sessionmaker
Session = sessionmaker(bind=engine)
session = Session()
模型是 python 类,它代表着数据库中的一个表。模型中的属性对应着表中的列。创建模型的代码如下:
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
name = Column(String(50))
email = Column(String(50))
向数据库中添加数据的代码如下:
user = User(name="John Doe", email="johndoe@example.com")
session.add(user)
session.commit()
从数据库中查询数据的代码如下:
users = session.query(User).all()
for user in users:
print(user.name)
更新数据库中数据的代码如下:
user = session.query(User).get(1)
user.name = "Jane Doe"
session.commit()
从数据库中删除数据的代码如下:
user = session.query(User).get(1)
session.delete(user)
session.commit()
SQLAlchemy 支持多种数据库,包括 SQLite、Mysql、postgresql 等。要使用 SQLAlchemy 与其他数据库连接,只需在创建引擎时指定相应的数据库 URL 即可。例如:
engine = create_engine("mysql+pymysql://user:passWord@host/database")
可以使用 session.execute()
方法执行原生 SQL 查询。例如:
result = session.execute("SELECT * FROM users")
for row in result:
print(row)
可以使用 session.begin()
和 session.commit()
方法进行事务处理。例如:
session.begin()
try:
user = User(name="John Doe", email="johndoe@example.com")
session.add(user)
session.commit()
except Exception as e:
session.rollback()
SQLAlchemy 是一个强大的 ORM 工具包,可以轻松地将 Python 对象与数据库表进行映射,从而实现数据持久化。本教程介绍了 SQLAlchemy 的基本概念和用法,帮助您快速入门。
--结束END--
本文标题: Python SQLAlchemy 入门宝典:从零开始轻松掌控数据库
本文链接: https://www.lsjlt.com/news/567746.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0