三十:数据库之定义ORM模型,并映射到数据库

 

连接数据库操作

 

sqlalchemy映射步骤:

1、创建ORM模型,这个模型必须继承sqlalchemy提供的基类
2、在这个ORM模型中创建一些属性,与表中的字段一一映射,这些属性必须是sqlalchemy提供的类型
3、将创建好的ORM模型,映射到数据库中

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String

Base = declarative_base(engine) # 使用declarative_base创建基类


# 1、创建ORM模型,这个模型必须继承sqlalchemy提供的基类
class Person(Base):
__tablename__ = 'person' # 表名

# 2、在这个ORM模型中创建一些属性,与表中的字段一一映射,这些属性必须是sqlalchemy提供的类型
id = Column(Integer, primary_key=True, autoincrement=True) # int类型,主键,自增长
name = Column(String(50))
age = Column(Integer)


# 3、将创建好的ORM模型,映射到数据库中
Base.metadata.create_all()

 

需要注意的是:一旦使用Base.metadata.create_all()将模型映射到数据库后,即使改表了模型字段,也不会重新映射了

 

posted @ 2019-11-05 21:50  向前走。  阅读(706)  评论(0编辑  收藏  举报