pdm 导入mysql 注释_PowerDesigner生成注释以及对应数据库的sql语句

这个时候生成的sql语句是没有注释的,而且sql语句可能也不是适合自己所对应的数据库语言。此时可以通过以下方法来生成注释并且选择所需的数据库语言。

1、为sql生成注释,操作如下,我用的是PowerDesigner12.5,在其中选择Tools----》Excute commands-----》Edit/Run Script打开的窗口中添加以下信息

'****************************************************************************** '*   File:           name2comment.vbs '*   Purpose:     Database   generation   cannot   use   object   names   anymore   '                         in   version   7   and   above. '                         It   always   uses   the   object   codes. ''                         In   case   the   object   codes   are   not   aligned   with   your   '                         object   names   in   your   model,   this   script   will   copy   '                         the   object   Name   onto   the   object   Comment   for   '                         the   Tables   and   Columns. ''*   Title:         '*   Version:     1.0 '*   Company:     Sybase   Inc.   '******************************************************************************

Option ExplicitValidationMode   = TrueInteractiveMode   =   im_Batch

Dim   mdl   '   the   current   model

'   get   the   current   active   model Set   mdl   =   ActiveModel If   (mdl   Is Nothing)   ThenMsgBox "There   is   no   current   Model "ElseIf Not   mdl.IsKindOf(PdPDM.cls_Model)   ThenMsgBox "The   current   model   is   not   an   Physical   Data   model. "Else      ProcessFolder   mdl End If

'   This   routine   copy   name   into   comment   for   each   table,   each   column   and   each   view '   of   the   current   folder Private sub   ProcessFolder(folder) Dim   Tab   'running     table for each   Tab   in   folder.tables if not   tab.isShortcut   then                  '把表明作为表注释,其实不用这么做                  tab.comment   =   tab.name Dim   col   '   running   column for each   col   in   tab.columns                         '把列name和comment合并为comment                        col.comment=   col.name nextend ifnext

Dim   view   'running   view for each   view   in   folder.Views if not   view.isShortcut   then                  view.comment   =   view.name end ifnext

'   go   into   the   sub-packages Dim   f   '   running   folder For Each   f   In   folder.Packages if not   f.IsShortcut   then                  ProcessFolder   f end ifNextend sub

点击run后,可以看到刚刚的preview视图窗口中已经如下图所示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值