• 建表和删表(sqlalchemy框架)


    from   sqlalchemy.ext.declarative  import  declarative_base##拿到父类
    from sqlalchemy import Column##拿到字段
    from sqlalchemy import create_engine ##创建引擎
    from sqlalchemy import text,String,ForeignKey,Integer
    from sqlalchemy.orm import relationship


    ##拿到表的父类对象
    base=declarative_base()

    ######创建表
    class depart(base):
    __tablename__='depart'

    id=Column(Integer,primary_key=True)
    title=Column(Integer,primary_key=True)



    class user(base):
    __tablename__='user'

    id=Column(Integer,primary_key=True)
    name=Column(String,unique=True,nullable=False)
    depart_id=Column(Integer,ForeignKey('depart.id'))

    dp=relationship('Depart',backref='pers')##关联那个表,不会在数据库创建

    ###进行操作

    def create_all():
    engine=create_engine(
    'mysql+pymysql://root:192855wang,,..??@127.0.0.1:3306/orm4?charset=utf8',
    max_overflow=0,##超过连接池最多创建的连接
    pool_size=5,##连接池大小
    pool_timeout=30,###池中没有线程最多等待的时间,否则报错
    pool_recycle=-1,##多久之后对线程传进行操作

    )


    def drop_all():
    engine = create_engine(
    'mysql+pymysql://root:192855wang,,..??@127.0.0.1:3306/orm4?charset=utf8',
    max_overflow=0, ##超过连接池最多创建的连接
    pool_size=5, ##连接池大小
    pool_timeout=30, ###池中没有线程最多等待的时间,否则报错
    pool_recycle=-1, ##多久之后对线程传进行操作

    )

    if __name__ == '__main__':
    create_all()
  • 相关阅读:
    poj2181 jumping cow
    poj2184
    POJ 1189 钉子和小球
    uva11019矩阵匹配器D316
    noip2015运输计划
    [LintCode] Last Position of Target
    [LintCode] K Closest Points
    [LintCode] K Closest Numbers In Sorted Array
    [LintCode] Closest Number in Sorted Array
    [LintCode] Perfect Squares
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/9986862.html
Copyright © 2020-2023  润新知