欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

sqlalchemy連表

fromsqlalchemy.ext.declarativeimportdeclarative_base
fromsqlalchemy importColumn,Integer,String,ForeignKey,UniqueConstraint,Index
fromsqlalchemy.ormimportsessionmaker,relationship
fromsqlalchemy importcreate_engine
engine=create_engine("MySQL+pymysql://root:123456@192.168.0.6/wupeiqi",max_overflow=1000,
                     encoding='utf-8',echo=False)#最大連接數1000
base=declarative_base()

classUsers(base):
    __tablename__='users'
    
id=Column(Integer,primary_key=True)
    name=Column(String(32))
    extra=Column(String(16))
    __table_args__=(
    UniqueConstraint('id','name',name='uix_id_name'),
        Index('ix_id_name','name','extra'),
    )

    def__repr__(self):
        return"%s-%s"%(self.id,self.name)

classFavor(base):
    __tablename__='favor'
    
nid=Column(Integer,primary_key=True)
    caption=Column(String(50),default='red',unique=True)
    def__repr__(self):
        return"%s-%s"%(self.nid,self.caption)

classPerson(base):
    __tablename__ ='person'
    
nid = Column(Integer,primary_key=True)
    name = Column(String(32),index=True,nullable=True)
    favor_id = Column(Integer, ForeignKey("favor.nid"))#設置favor_id為外鍵,與favor表的nid關聯
    # 與生成表結構無關,僅用于查詢方便
    favor = relationship("Favor",backref='pers')#在計算機內存里Person與Favor建立關聯,Person通過favor關鍵字查詢
    #Favor里表的內容,而Favor可以通過關鍵字pers反查Person里表的信息
    def__repr__(self):
        return  "%s-%s"%(self.name,self.favor.caption)

# 多對多
classServerToGroup(base):
    __tablename__ ='servertogroup'
    
nid = Column(Integer,primary_key=True,autoincrement=True)
    server_id = Column(Integer, ForeignKey('server.id'))
    group_id = Column(Integer, ForeignKey('group.id'))
    group = relationship("Group",backref='s2g')
    server = relationship("Server",backref='s2g')

classGroup(base):
    __tablename__ ='group'
    
id = Column(Integer,primary_key=True)
    name = Column(String(64),unique=True,nullable=False)
    port = Column(Integer,default=22)
    # group = relationship('Group',secondary=ServerToGroup,backref='host_list')


classServer(base):
    __tablename__ ='server'

    
id = Column(Integer,primary_key=True,autoincrement=True)
    hostname = Column(String(64),unique=True,nullable=False)

definit_db():
    base.metadata.create_all(engine)


defdrop_db():
    base.metadata.drop_all(engine)


base.metadata.create_all(engine)#建表

Session=sessionmaker(bind=engine)
session=Session()
obj=Users(name="alex0",extra='sb')
session.add(obj)
session.add_all([
    Users(name="alex1",extra='sb'),
    Users(name='alex2',extra='sb'),
])

#連表
ret=session.query(Person,Favor).filter(Person.favor_id==Favor.nid).all()
print(ret)
ret1=session.query(Person).join(Favor).all()
print(ret1)

#session.commit()

創(chuàng)新互聯建站秉承實現全網價值營銷的理念,以專業(yè)定制企業(yè)官網,網站設計制作、成都網站制作,重慶小程序開發(fā),網頁設計制作,手機網站制作,全網整合營銷推廣幫助傳統企業(yè)實現“互聯網+”轉型升級專業(yè)定制企業(yè)官網,公司注重人才、技術和管理,匯聚了一批優(yōu)秀的互聯網技術人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。

新聞名稱:sqlalchemy連表
本文網址:http://aaarwkj.com/article12/ijpodc.html

成都網站建設公司_創(chuàng)新互聯,為您提供手機網站建設、網站建設、響應式網站網站內鏈、App設計、域名注冊

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站制作
亚洲日本高清一二三区| 在线国产偷拍自拍视频| 日韩高清有码一区二区| 91九色在线视频观看| 亚洲男人天堂av电影| 91伊人日本在线视频| 亚洲精品综合在线二区| 亚洲男女内射在线视频| 亚洲午夜一区二区不卡| 欧美日韩一区二区综合性色| 欧美熟妇精品一区二区蜜桃| 欧美日韩性生活视频在线| 欧美亚洲精品二区久久久| 人妻日韩字幕一区二区| 蜜桃在线视频在线观看| 手机在线观看午夜小视频| 日韩免费视频一区二区三区免费| 久久成人免费在线电影| 国产高清视频成人在线观看| 久久久国产精品免费看| 啄木乌法国一区二区三区| 久视频这里只有精品99| 午夜精品国产日韩欧美在线| 国产三级在线观看91| 国产精品播放一区二区三区| 国产av剧情免费在线观看| 午夜激情视频免费国产| 黄片无毛欧美在线观看| 日本不卡的三区四区五区| 欧美午夜福利在线电影| 三欲一区二区三区中文字幕 | 亚洲精品最新地址久久久| 国产怡红院在线视频观看| 亚洲一区二区三区三洲| 午夜毛片免费在线播放| 2021亚洲精品午夜精品国产| 亚洲一区二区精品自拍| 亚洲性视频日韩性视频| 在线观看亚洲激情av| 99久久精品免费国产一区| 日韩欧美一区二区在线播放|