Python之SqlAlchemy

Posted 亚洲哈登

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之SqlAlchemy相关的知识,希望对你有一定的参考价值。

1.sqlalchemy是一个orm框架,并且大量使用元编程

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

connect_string = "{}://{}:{}@{}:{}/{}".format(
    mysql+pymysql,
    test,
    1qazxsw2,
    127.0.0.1,
    3306,
    blog
)
engine = create_engine(connect_string,echo=True) 
Base = declarative_base()   #创建基类便于实体类继承

class Student(Base):
    #指定表名
    __tablename__ = student
    #定义属性对应字段
    id = Column(Integer,primary_key=True,autoincrement=True)
    name = Column(String(64),nullable=False)
    age = Column(Integer)

    def __repr__(self):
        return <{} id={},name={},age={}> .format(self.__class__.__name__,self.id,self.name,self.age)

#创建继承自base的所有表
Base.metadata.create_all(engine)

 

以上是关于Python之SqlAlchemy的主要内容,如果未能解决你的问题,请参考以下文章

Python 之 sqlalchemy插入数据

Python 之 sqlalchemy 外键正反向关联查询

Python之SqlAlchemy

python之sqlalchemy

python orm之sqlalchemy

python orm之sqlalchemy