T tony.hu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #1 我用Delphi开发了一人事/工资管理系统,后来发现人事库中有一个字段长度短了,要加长, 我就改变了长度,我想请教各位大虾原先的数据还有效吗?如果行,如何改?谢谢!!!
D doud Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #2 什么数据库?有些数据库支持 ALTER TABLE skill MODIFY skill_description CHAR( 80 ) 用数据导入导出
孟 孟雯 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #3 可以加长,比如数据库为ORACLE, 可:ALTER TABLE table_nam MODIFY column_nam(your new datatype) 加长不会损坏数据。缩短时数据库会对数据有效性进行检验。
可以加长,比如数据库为ORACLE, 可:ALTER TABLE table_nam MODIFY column_nam(your new datatype) 加长不会损坏数据。缩短时数据库会对数据有效性进行检验。
K kknight Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #4 大型数据库都可以,Informix,Oracle等。 Informix即使是换类型都可以自动转换数据。 单机数据库,你可以建一张测试表试试。
T tony.hu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #5 谢谢大家的解答,我的数据库是Paradox的,不知行不行,我做完之后打包了,应该如何 改动,我将可执行文件文件复制过去覆盖,里面的字段长度没变,是不是要改变里面的 表结构?
D doud Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #7 Paradox用Database Desktop 直接改,记得做备份
卢 卢周 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #8 这个问题有个很简单办法: 首先试一试,行最好,不行的话先建立个临时库(临时库的该字段长度为改过的长度), 将老库的数据追加至临时库,然后再修改老库的结构并将老库清空,再将临时库的数据 追加回修改过的老库中即可。
这个问题有个很简单办法: 首先试一试,行最好,不行的话先建立个临时库(临时库的该字段长度为改过的长度), 将老库的数据追加至临时库,然后再修改老库的结构并将老库清空,再将临时库的数据 追加回修改过的老库中即可。
山 山猫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-29 #9 我一直用Paradox, 这样做可以, 没有问题,只是你的程序.....
T tony.hu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-30 #10 to 卢周: 你好!很谢谢你帮我解决了这个问题,但是我不太清楚怎样健数据追加到临时库中,不知能否 见告,谢谢!!
T tony.hu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-30 #11 to 卢周: 你好!很谢谢你帮我解决了这个问题,但是我不太清楚怎样健数据追加到临时库中,不知能否 见告,谢谢!!
郭 郭镇松 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-30 #12 在不改字段类型的前提下,paradox的字段加长完全不会影响到数据内容,缩短则会截掉 数据内容超出部分,所以,你就放心大胆去做吧,不会有问题的。
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-13 #13 tony.hu:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。