113.alembic的使用

from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
'''alembic优势:可以帮助表结构(不是数据)迭代更新,缓存不会被删除
'''# 数据库变量
HOST = "localhost"
PORT = 3306
DATA_BASE = 'flask_alembic'
USER = "root"
PWD = "root"
DB_URI = f'mysql+pymysql://{USER}:{PWD}@{HOST}:{PORT}/{DATA_BASE}'engine = create_engine(DB_URI)
Base = declarative_base(engine)class User(Base):__tablename__ = 't_user'id = Column(Integer, primary_key=True, autoincrement=True)name = Column(String(32))
Base.metadata.create_all()# 创建表映射
# alembic revision --autogenerate -m 'a'# 创建表结构与更新
# alembic upgrade head# 降级表结构
# alembic downgrade head


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部