diff --git a/model/scores_model.py b/model/scores_model.py new file mode 100644 index 0000000..d8f4b9b --- /dev/null +++ b/model/scores_model.py @@ -0,0 +1,45 @@ +from sqlalchemy import * +from datetime import datetime +from sqlalchemy.orm import declarative_base,sessionmaker +db_url='mysql+pymysql://root:123456@127.0.0.1:3306/ai0824?charset=utf8' +engine=create_engine(db_url , pool_size=50,echo=True) +Base=declarative_base() +class Scores(Base): + __tablename__ = 's_scores' + id=Column( Integer + , primary_key=True + ,autoincrement=True + ,comment='成绩编号' + ) + stu_id=Column(Integer + ,comment='学生编号' + , nullable=False + ) + exam_seq=Column(Integer + + , nullable=True + ,comment='考试序次' + ) + score=Column(Float + ,comment='分数' + ) + create_date=Column(DATETIME + , default=datetime.now + ,comment='创建时间' + ) + update_date=Column(DATETIME + , default=datetime.now + ,onupdate=datetime.now + ,comment='更新时间' + ) + deleted=Column(Integer + ,default=1 + , comment='软删除' + ) +Base.metadata.create_all(engine) +Session = sessionmaker( bind=engine + ,autoflush=False + ,autocommit = False + ) + +