老牌ORM:SQLAlchemy
在Python的世界里,最著名的ORM框架就是SQLAlchemy。
假设现在有数据表user和role,这里将主要以这两个表为例来说明SQLAlchemy的使用。
CREATE TABLE user (
id varchar(200) not null primary key,
name varchar(200) not null,
pass varchar(50) not null,
age int default 0
)
CREATE TABLE role (
id int not null primary key,
user_id varchar(200) not null,
role varchar(20) not null
)
使用SQLAlchemy主要有以下几步。
- 导入SQLAlchemy,并初始化
DBSession
; - 完成具体表的结构定义;
- 使用具体表来进行具体数据的操作。
下面来详细介绍每一步的具体实现。