Library Search
结果页

SQLAlchemy 数据库实战指南

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
SQLAlchemy 数据库实战指南 # SQLAlchemy 数据库实战指南 ## 背景 数据库是大多数应用的持久化层。SQLAlchemy 让你既能在高级抽象上操作对象,又能随时下沉到原生 SQL 级别——它不是把你束缚在 ORM 里,而是给你一个从 Python 到 SQL 的完整工具箱。 --- ## 第 1 章:Core vs ORM ```python # Core 层 — 直接 SQL 表达式 from sql… 3% 01-从零入门教程 ..)` | `Field(pattern=...)` | ## 3. 异步 SQLAlchemy 集成 ```python # database.py from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker from sqlalchemy.orm import Decla… 3% Hello World — 声明式 ORM 入门 # SQLAlchemy Hello World:声明式 ORM 入门 ## 目标 使用 SQLAlchemy 2.0 声明式模型创建表、插入数据、查询数据,展示 Core 和 ORM 两种模式。 ## 完整代码 ```python from sqlalchemy import create_engine, select, func from sqlalchemy.orm import Se… 3% 02-time-series-and-io , sheet_name="Orders") # 从 SQL 读取 from sqlalchemy import create_engine engine = create_engine("sqlite:///orders.db") df.to_sql("orders", engine, if_exists="replace", index=False) df = pd.read_sql("SE… 3% Code First CRUD——学生数据库 ## 关键点 - **DbContext** 是数据库会话,管理实体操作 - **DbSet\<T\>** 对应数据库表,可直接 LINQ 查询 - **SaveChangesAsync()** 将内存变更批量写入数据库 - **EnsureCreated** 适合毕设快速原型;正式项目用 Migration - SQLite 零配置,文件存储,毕设答辩演示最方便 2% 从零入门到移动开发实战 ## 1. 什么是 SQLite? SQLite 是"无服务器"的关系型数据库引擎。整个数据库就是一个 `.db` 文件,你把它放在哪都可以。它被嵌入在你的应用中,不需要安装、配置或管理。全球有超过 1 万亿个 SQLite 数据库在运行——你的手机里就有几十个。 ### 关键特性 - **零配置**:无需 `CREATE DATABASE`,打开文件即数据库 - **单文件**:一个 `.d… 2% EF Core 毕设入门教程——数据库操作最佳实践 ### 事务 ```csharp using var transaction = await db.Database.BeginTransactionAsync(); try { db.Orders.Add(order); db.Inventory.Remove(stock); await db.SaveChangesAsync(); await transacti… 2% 02-进阶实战-Celery异步任务与部署 ### 4.1 数据库层面 ```python # 使用连接池(Flask-SQLAlchemy 默认已具备) app.config["SQLALCHEMY_ENGINE_OPTIONS"] = { "pool_size": 10, # 连接池大小 "pool_recycle": 3600, # 连接回收时间 "pool_pre_ping"… 2%