当前位置:Gxlcms > 数据库问题 > 一篇搞定SQLAlchemy--关系对象映射

一篇搞定SQLAlchemy--关系对象映射

时间:2021-07-01 10:21:17 帮助过:19人阅读

  了解到这,就是开始我们的实战吧!利用ORM(关系对象映射)创建表,分5步走

  第一步:导模块

 

#导模块
#用于和数据库创建连接
from sqlalchemy import create_engine
#用于实例一个基类,创建表时必须继续这个父类
from  sqlalchemy.ext.declarative import declarative_base
#导入表元素,列,数据类型,外键,索引..
from sqlalchemy import Column,Integer,String,ForeignKey,UniqueConstraint,Index

 

   第二步:创建数据库连接

  数据传入格式mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]

#连接数据库,在这里传入你要使用的数据库类型和第三方操作数据库的模块
engine = create_engine("mysql+pymysql://root:123@127.0.0.1:3306/db1",echo=True,max_overflow=5)

   第三步:创建基类

  创建表类时 ,必须继承这个类

#创建基类
Base = declarative_base()

 

 

  

  

  

  

  

  

  

  

一篇搞定SQLAlchemy--关系对象映射

标签:外键   project   ons   实例   127.0.0.1   建表   div   sql   integer   

人气教程排行