PowerBuilder是目前公认的
最佳的数据库前端开发工具之一
在实际开发应用中
经常会遇到修改数据库表结构的情况
用PowerBuilder修改数据库表结构与用Foxbase修改数据库结构不同
在PowerBuilder中
除可以在数据库表结构中添加字段名外
无法直接修改数据库表结构
如删除某个字段名或类型或字段名长度等
都会导致数据库表记录的丢失
我们通过实践探索
总结了几种方法仅供大家参考
请大家批评指正
一 修改数据库表结构数据库表中没有记录
方法1将表结构以Export Table 文件格式输出
从Database中选择要修改的数据库表Table
从Objects中选择Export Table/View Syntax to Log取名保存即选Save Log As以*sql格式保存
从Objects中选择Database Administration
从File中选择Dos Open选文件名File name*sql打开进行修改
从Objects中选择ExecuteSQL即产生一新的数据库表结构
注意Table名不要同名
方法2将表结构以SQL Syntax 文件格式输出
从Database中选择要修改的数据库表Table
按Preview键
从File中选择Save Rows asFile Format 选SQL Syntax取表名*sql保存
从File中选择Dos Open打开表名*sql进行修改
取表名后ExecuteSQL
注意此种方法没有生成Primary Key
二 修改数据库表结构保存原数据库表中记录
方法1先修改数据库表结构用SQL语句转移数据库表中记录
将表生成表sql修改结构将表另取名为表
运行表sql生成表此时产生一新的数据库表结构
从Objects中选择Database Administration写SQL Statement Insertinto 新表名select *from 旧表名 ExecuteSQL将旧表中所有字段内容转入新表中
[] []