老牌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; - 完成具体表的结构定义;
 - 使用具体表来进行具体数据的操作。
 
下面来详细介绍每一步的具体实现。