增加删除数据

来源:2-2 使用ORM插入,修改,删除数据

xiaoyuan1

2020-02-12 09:55:39

老师,课程中,weibo_user表中添加了数据,然后发现weibo_user_addr表中有一个字段没有同步,就把表删除然后重新创建了一下。weibo_user表中的数据也不见了。2点不明白。

1、一个表中有很多数据了,要为这个表新增一个字段,这种怎么办,需要把表删除,然后重新一个个添加数据吗,少还好说,如果多了,怎么办。

2、一个表需同步一个字段,就把所有的表都删除,然后重新建,别的表也需要跟着变动。

上面这两种情况就说明,只能在一开始的时候设计好数据库的表,永远都不能改动了。

写回答

1回答

慕之熠_灿烈

2020-02-12

同学,你好。

(1)在现有的知识储备中,只能通过“先删除、再创建”的方式来为数据库表新增字段,但是当数据量大且数据库的权限管理较为严格时,该方法则不可行,需借助flask_script 和 flask_migrate这两个第三方模块来解决这个问题(本课程中未涉及该部分知识,同学可查阅其他资料来学习该部分的知识)。

(2)一般情况下,在开发之初,必须要求数据库设计已经完成,库、表、字段的定义已经充分论证过,才会进入开发阶段。若在项目开发过程中存在了上述问题,也会通过表的关联或分库、分表手段加以实现(当然了也可以按照(1)中的实现方式进行功能实现)。

如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~

0

0 学习 · 3562 问题

查看课程