概述
ORM (Object-Relational Mapping) 是对象关系映射的缩写,是一种编程技术,用于在面向对象编程语言(如 Python)中的对象和关系型数据库(如 MySQL、PostgreSQL)中的数据之间建立映射关系。通过 ORM,开发者可以使用面向对象的方式来操作数据库,而无需直接编写 SQL 语句。
原理
- 映射: ORM 将数据库中的表映射为编程语言中的类,将表中的行映射为对象,将表中的列映射为对象的属性。
- 操作: 开发者可以使用面向对象的方式来创建、读取、更新和删除对象,ORM 会自动将这些操作转换为相应的 SQL 语句。
- 查询: ORM 提供了丰富的查询接口,开发者可以使用类似于 SQL 的语法来查询数据库,而无需直接编写 SQL。