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%