首页 > 数据库技术 > 详细

Python之SqlAlchemy

时间:2018-06-24 14:57:48      阅读:246      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/harden13/p/9220453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!