Library Search
结果页

SQLAlchemy 数据库实战指南

在 元器件 / 技术栈 / 知识库 中找到 15 个匹配结果。

返回文档库
技术栈

技术栈

7 个
查看全部
SQLAlchemy # SQLAlchemy 数据库实战指南 ## 背景 数据库是大多数应用的持久化层。SQLAlchemy 让你既能在高级抽象上操作对象,又能随时下沉到原生 SQL 级别——它不是把你束缚在 ORM 里,而是给你一个从 Python 到 SQL 的完整工具箱。 --- ## 第 1 章:Core vs ORM ```python # Core 层 — 直接 SQL 表达式 from sql… 3% FastAPI ..)` | `Field(pattern=...)` | ## 3. 异步 SQLAlchemy 集成 ```python # database.py from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession, async_sessionmaker from sqlalchemy.orm import Decla… 3% Pandas # 从 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("SELECT product, SUM(amount… 2% Entity Framework ## 关键点 - **DbContext** 是数据库会话,管理实体操作 - **DbSet\<T\>** 对应数据库表,可直接 LINQ 查询 - **SaveChangesAsync()** 将内存变更批量写入数据库 - **EnsureCreated** 适合毕设快速原型;正式项目用 Migration - SQLite 零配置,文件存储,毕设答辩演示最方便 2% SQLite ## 1. 什么是 SQLite? SQLite 是"无服务器"的关系型数据库引擎。整个数据库就是一个 `.db` 文件,你把它放在哪都可以。它被嵌入在你的应用中,不需要安装、配置或管理。全球有超过 1 万亿个 SQLite 数据库在运行——你的手机里就有几十个。 ### 关键特性 - **零配置**:无需 `CREATE DATABASE`,打开文件即数据库 - **单文件**:一个 `.d… 2% MySQL -- 排序 + 限制 SELECT name, price FROM products ORDER BY price DESC LIMIT 5; -- === UPDATE === UPDATE products SET stock = stock - 1 WHERE id = 1 AND stock > 0; -- === DELETE === DELETE FROM products WH… 1% Neo4j # Neo4j 从零到实战:社交网络图谱 ## 1. 背景与概念 ### 1.1 图数据库 vs 关系型数据库 在社交网络中,查询"朋友的朋友"在 SQL 中需要多次 JOIN(O(n²) 复杂度),而图数据库通过指针跳转做到 O(1)。 ``` SQL: SELECT * FROM friends f1 JOIN friends f2 ON f1.target = f2… 1%
知识库

知识库

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… 2% Code First CRUD——学生数据库 ## 关键点 - **DbContext** 是数据库会话,管理实体操作 - **DbSet\<T\>** 对应数据库表,可直接 LINQ 查询 - **SaveChangesAsync()** 将内存变更批量写入数据库 - **EnsureCreated** 适合毕设快速原型;正式项目用 Migration - SQLite 零配置,文件存储,毕设答辩演示最方便 2% 从零入门到移动开发实战 ## 1. 什么是 SQLite? SQLite 是"无服务器"的关系型数据库引擎。整个数据库就是一个 `.db` 文件,你把它放在哪都可以。它被嵌入在你的应用中,不需要安装、配置或管理。全球有超过 1 万亿个 SQLite 数据库在运行——你的手机里就有几十个。 ### 关键特性 - **零配置**:无需 `CREATE DATABASE`,打开文件即数据库 - **单文件**:一个 `.d… 1% EF Core 毕设入门教程——数据库操作最佳实践 ### 事务 ```csharp using var transaction = await db.Database.BeginTransactionAsync(); try { db.Orders.Add(order); db.Inventory.Remove(stock); await db.SaveChangesAsync(); await transacti… 1% 从零入门到电商实战 -- 排序 + 限制 SELECT name, price FROM products ORDER BY price DESC LIMIT 5; -- === UPDATE === UPDATE products SET stock = stock - 1 WHERE id = 1 AND stock > 0; -- === DELETE === DELETE FROM products WH… 1%