Files
ai0824_zzh/main123.py
T

72 lines
1.8 KiB
Python
Raw Normal View History

2026-09-19 14:50:44 +08:00
from sqlalchemy import *
from sqlalchemy.orm import declarative_base,sessionmaker
from datetime import datetime
db_url='mysql+pymysql://root:123456@127.0.0.1:3306/ai0824?charset=utf8mb4'
engine=create_engine(db_url,pool_size=50,echo=True)
Base=declarative_base()
class Order(Base):
__tablename__ = 'order_info_detail'
id=Column(Integer,
primary_key=True,
autoincrement=True,
comment='订单编号,自增主键'
)
title=Column(String(50),
nullable=False)
acc=Column(Integer)
userid=Column(Integer,ForeignKey('user_info_detail.id'),nullable=False)
create_date=Column(DATETIME,default=datetime.now)
update_date=Column(DATETIME,
default=datetime.now,
onupdate=datetime.now)
class User(Base):
__tablename__ = 'user_info_detail'
id=Column(Integer,
primary_key=True,
autoincrement=True,
comment='用户编号,自增主键')
username=Column(String(50),
nullable=False,
comment='用户名'
)
create_date=Column(DATETIME,
default=datetime.now)
update_date=Column(DATETIME,
default=datetime.now,
onupdate=datetime.now)
Base.metadata.create_all(engine)
u1=User(username="ggbone")
print(u1.username)
u2=User(username='fbone')
print(u2.username)
Session=sessionmaker(bind=engine,
autoflush=False,
autocommit=False
)
db=Session()
db.add(u1)
db.add(u2)
db.commit()
db.close()
db=Session()
db.query(User)\
.filter(User.username=='ggbone')\
.update({'username':'超人强','create_date':'2000-1-1'})
db.commit()