码迷,mamicode.com
首页 > 数据库 > 详细

Python之SqlAlchemy

时间:2018-06-24 15:04:16      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:format   mysql   实体   test   creat   span   实体类   IV   sel   

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

标签:format   mysql   实体   test   creat   span   实体类   IV   sel   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!