python-82-基于ORM操作数据库(一)简单模型CRUD
文章目录
- 1 对象关系映射ORM
-
- 1.1 ORM简介
- 1.2 ORM示例
- 1.3 relationship()
- 2 简单模型与CRUD操作
-
- 2.1 config_set.py
- 2.2 定义模型
- 2.3 CRUD操作
-
- 2.3.1 插入数据
- 2.3.2 查询语句
- 2.3.3 更新数据
- 2.3.4 删除数据
- 3 属性定义
-
- 3.1 自动生成UUID
- 3.2 自动设置创建时间
- 3.3 添加索引(如需加速查询)
- 3.4 添加唯一约束
- 3.5 保留三位毫秒数
- 4 高级查询
-
- 4.1 条件查询
- 4.2 多条件查询
- 4.3 排序与限制
- 5 参考附录
创建简单模型进行CRUD操作,自动生成UUID、自动设置创建时间、时间戳保留三位毫秒数。
1 对象关系映射ORM
高级编程语言 如何 进行数据库操作?
传统的方法:数据库API方式,如:Java的JDBC,Python 的DB-API
Python 的DB-API。
特点:编程代码中大量嵌套SQL语句。
难点:需要开发人员同时 拥有较高的编程和SQL基础。
1.1 ORM简介
**ORM(Object-Relational Mapping)**库是一种软件工具,用于在关系型数据库和面向对象编程语言之间建立映射关系,以便程序员可以使用面向对象的方式操作数据库,而不必使用关系型数据库的查询语言(如SQL)。
ORM库通常提供了一些简单易用的API,可以让开发人员通过面向对象的方法来对数据库进行增删改查等操作。ORM库还提供了许多高级功能,如延迟加载(Lazy Loading)、事务处理、缓存管理等。
常见的ORM库有Hibernate(Java)、Django ORM(Python)、Entity