学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> PowerBuilder >> PB修改数据库表结构的技巧二则


PB修改数据库表结构的技巧二则



---- PowerBuilder是目前公认的、最佳的数据库前端开发工具之一。在实际开发应用中,经常会遇到修改数据库表结构的情况。用PowerBuiler修改数据库表结构与用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中选择Execute SQL。即产生一新的数据库表结构。
---- 注意:Table名不要同名。
---- 方法2:将表结构以SQL Syntax 文件格式输出。

从Database中选择要修改的数据库表Table。

按Preview键。

从File中选择Save Rows as,File Format 选SQL Syntax,取表名*.sql保存。

从File中选择Dos Open,打开表名*.sql,进行修改。

取表名后,Execute SQL。
---- 注意:此种方法没有生成Primary Key。
二、 修改数据库表结构,保存原数据库表中记录
---- 方法1:先修改数据库表结构,用SQL语句转移数据库表中记录
将表1生成表1.sql,修改结构,将表1另取名为表2。

运行表2.sql,生成表2。此时产生一新的数据库表结构。

从Objects中选择Database Administration,写SQL Statement:
Insert into 新表名 select * from 旧表名;
Execute SQL。将旧表中所有字段内容转入新表中。

删除表1,从File中选择Dos Open,打开文件名File name即表2.sql,将表2统一改为表1。运行表1.sql,生成新结构的表1,此时无记录。

按步骤3,将表2中的记录全部转入表1中。
---- 若将部分字段转入,写SQL Statement:
---- insert into 新表名(字段1,字段2......) 

---- select 字段1,字段2......from 旧表名;

---- Execute SQL。旧表中部分字段内容转入新表中。

---- 方法2:将表结构和记录以SQL Syntax 文件格式输出。

从Database中选择要修改的数据库表Table,按Preview键。

从File中选择Save Rows as,File Format 选SQL Syntax,取表名*.sql保存。

从File中选择Dos Open,打开表名*.sql,进行修改。

取表名后,Execute SQL。
---- 方法3:将表结构和记录以TXT 文件格式输出。
从Database中打开数据库表,按Preview键。

从File中选择Save Rows as,File Format 选TXT,取表名*.txt保存。

将表生成表.sql,修改结构,运行表.sql,此时产生一新的数据库表结构。

从Database中打开数据库表,按Preview键。

从Rows中选择Import,选*.txt。

从File中选择Save changes to Database。
---- 注意:方法1适用于任何修改数据库表结构的任何情况。方法2和方法3对删除字段名不适用。
技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"PB修改数据库表结构的技巧二则"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 PB修改数据库表结构的技巧二则 相关内容
Google搜索中 PB修改数据库表结构的技巧二则 相关内容
雅虎中 PB修改数据库表结构的技巧二则 相关内容
Sogou搜索中 PB修改数据库表结构的技巧二则 相关内容

相关软件 最新回复帖子:

·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描
·巧用Photoshop画笔轻松绘制创意特效
·用Photoshop通道将模糊肖像照片清晰化
·照片处理:Photoshop修复残破照片
·PS CS2新增形状模糊滤镜绘制花布图案


  相关软件 PB修改数据库表结构的技巧二则相关文章
深入了解PowerBuilder的数据窗口 PowerBuilder数据窗口中按钮的封装
数据库系统在面向对象分析设计中的应用 经验点滴
如何在POWER BUILDER中使用WINSOCK控件 在PowerBuilder中实现数据库的实时过滤
用Enter键来进行窗口上的各个控键的焦点转跳 PB5中如何实现诸如Ms word之类的启动画面
如何在数据窗口(Datawindow)中用Enter代替Tab在字段间移动 PB问题解答之一
PB问题解答之二 PB问答(-)
在PB中使用FoxPro数据库的方法 PB中窗口自动居中
PB 5.0由网络版改为单机版的技巧 在PB程序中如何删除只读文件
Pb中定制打印页长实现连续打印