SQL数据库,数据库中可能已经生成了上万个表,根据需求需要对表结构进行修改。如:删除,增加字段或者是 15

修改某个字段的类型。为了以前生成的数据还能用,需要对已经生成的表进行更新。有什么好的方法去更新,要求效率并且还不影响用户的使用,希望给个设计的思想。由于数据库表结构的更新... 修改某个字段的类型。为了以前生成的数据还能用,需要对已经生成的表进行更新。 有什么好的方法去更新,要求效率并且还不影响用户的使用,希望给个设计的思想。
由于数据库表结构的更新只有在升级软件版本的时候,才会去更新。因此不用考虑影响不影响用户。 抛开效率和影响不影响用户的角度,现在我想做的就是写一段程序,之后更新数据库表结构只需要发布新的表结构,就能更新。 有没有很好的设计方法, 希望大神们给点思路。
展开
 我来答
WHITE_WIN
2013-05-13 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1902万
展开全部
最简单是直接在企业管理器中修改表结构,保存,只要数据类型不矛盾,一般不会丢失数据。

另外,表结构修改后,如果前台直接使用的数据库修改语句,就需要求改前台程序。
建议对表的所有修改,包括UPDATE,INSERT,DELETE等操作都使用存储过程,这样,在更改表结构后只需修改一下存储过程,而无需修改前台程序。
诅咒精髓
推荐于2018-04-07 · TA获得超过1019个赞
知道小有建树答主
回答量:798
采纳率:0%
帮助的人:711万
展开全部
当时在公司里边我们遇到这种问题,都是把数据库的表重新设计了,然后把旧的库里的东西,通过写一个JAVA程序(SQL语句都嵌套在一些XML文件里),然后在服务器上跑一下,把旧的东西都塞到新的库里去。
追问
可不可以用个脚本什么的来完成,我对数据库不懂。 想用c的角度去做这方面的操作。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sx6711376
2013-05-13 · 超过20用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:40.3万
展开全部
如果是查询速度、或者开单等方面的优化、建议去做表关联的索引。效果很明显、有很大的提升的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
herocaix
2013-05-14
知道答主
回答量:23
采纳率:0%
帮助的人:5.1万
展开全部
有需求的话就加字段吧,删除一般可以不用考虑先放着啦,改类型或长度就在企业管理器里做好了。数据量如果大的话很难不影响用户使用,最好是挑个没人使用的时间段来处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式