首页 > Python > 正文

Flask-Migrate实现数据库迁移

需要安装 Flask-migrate


案例1:自动创建数据库与表

1.脚本

2.初始化(第一次需要,之后就不用了)

*注: 这一步执行完成后会产生migrations目录

3.创建自动迁移脚本

4.迁移框架生成数据库

这时当前目录下已经有一个app.db的数据库了.
连接数据查看数据表结构是否与上面代码的一样.

与上面代码中的是一样的. 下面来实现进行升级迁移下.

案例2: 增加表字段列

在原来的表中增加一列字段. 增加一个pwd字段进行测试.
1.代码如下

2.创建自动迁移脚本

3.迁移框架生成数据库

4.验证查看数据库user表中是否增加了列.

.已经有pwd字段了.

总结:
1.这数据库迁移只针对表结构. 会自动创建数据库与表.
2.不会迁移表的数据内容.
3.在增加表的字段列的时候不会对其它列的数据产生影响或变化.

文章来自LinuxHub原创,如需技术支援,右侧扫码备注。