连接数据库操作

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

 

sqlalchemy映射步骤:

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

三十:数据库之定义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()

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

 

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

 

相关文章:

  • 2021-10-25
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2021-11-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-05
  • 2021-09-21
  • 2021-10-18
  • 2021-08-20
  • 2021-04-17
  • 2021-04-08
相关资源
相似解决方案