老牌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
  • 完成具体表的结构定义;
  • 使用具体表来进行具体数据的操作。

下面来详细介绍每一步的具体实现。