使用方法
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column # 列 from sqlalchemy import Integer, String, Text, Date, DateTime Base = declarative_base() class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String(24), index=True, nullable=False) from sqlalchemy import create_engine engine = create_engine( "mysql+pymysql://root:12345678@127.0.0.1:3306/mypro?charset=utf8", max_overflow=0, # 超过连接池大小外最多创建的连接 pool_size=5, # 连接池大小 pool_timeout=30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1, # 多久之后对线程池的线程进行一次连接的回收(重置) ) # 创建 Base.metadata.create_all(engine) # 删除 # Base.metadata.drop_all(engine)