`
brogrn
  • 浏览: 28893 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PowerDesigner中表名和字段名大小写转换

阅读更多

面对不同的数据库大小写规范,一个个字段修改太麻烦了,如果使用了PowerDesigner设计,有比较简单的方法。进入PowerDesigner,打开一个PDM,在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口,输入下边的代码就可以了。使用的是VBScript,语义比较容易理解,可以根据自己的需求修改。

Option Explicit  

ValidationMode = True  

InteractiveMode = im_Batch  

   

Dim mdl ' 当前模型  

   

' 获取当前模型  

Set mdl = ActiveModel  

If (mdl Is Nothing) Then  

   MsgBox "没有打开一个模型" 

ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then  

   MsgBox "当前模型不是一个PDM" 

Else  

'调用处理程序  

   ProcessFolder mdl  

End If  

   

'调用的处理程序  

Private sub ProcessFolder(folder)  

   Dim Tab '要处理的表  

   for each Tab in folder.Tables  

    ' if not Tab.isShortcut then  

        ' Tab.code = tab.name  

        '表名处理,前边添加前缀,字母小写  

        Tab.name=  UCase(Tab.name)  
        Tab.code= UCase(Tab.code)  

         Dim col ' 要处理的列  

         for each col in Tab.columns  

            '列名称和code全部小写,大写诗UCase  

            col.code= UCase(col.code)  

            col.name= UCase(col.name)  

         next  

      'end if 

   next  

   

' 处理视图  

'  Dim view 'running view  

'   for each view in folder.Views  

   '   if not view.isShortcut then  

       '  view.code = view.name  

    '  end if 

  ' next  

   

   ' 递归进入 sub-packages  

   Dim f ' sub  folder  

   For Each f In folder.Packages  

      if not f.IsShortcut then  

         ProcessFolder f  

      end if 

   Next  

end sub 

 

分享到:
评论

相关推荐

    把powerdesigner中表名为汉字以及列名为汉字的转为汉语拼音抽头的方法

    本文将介绍如何使用 VBScript 脚本将 PowerDesigner 中的汉字表名和列名转换为汉语拼音抽头,以提高数据模型的可读性和维护性。 方法: 1. 打开 PowerDesigner,创建一个新的数据模型或打开已有的数据模型。 2. ...

    PowerDesigner数据库模型表内容大小写转换

    PowerDesigner数据库模型表内容大小写转换,可对表名称、字段名称、字段类型标识字符、主外键依赖等字符串进行大小写转换操作

    Powerdesigner逆向工程生成PDM 中文列名表名

    对于中文列名和表名的处理,PowerDesigner默认是支持的,但有时候为了提高可读性或者遵循某些规范,可能需要将中文的列名和表名转换为注释。这可以通过编写VBS脚本来实现: ```vbscript Option Explicit ...

    批量修改pdm文件表名、字段名和注释

    以上内容详细介绍了批量修改PDM文件中表名、字段名和注释的相关知识点,包括PDM文件的性质、正则表达式的应用、Java编程、编译工具Eclipse的使用,以及代码实现过程中的注意事项。这些知识对于理解和执行此类任务至...

    powerdesigner的大小写转换脚本

    powerdesigner的大小写转换脚本,直接在powerdesigner里面找到执行脚本的地方,粘贴进去执行一下就可以了。 powerdesigner的大小写转换脚本 powerdesigner的大小写转换脚本

    如何:让Oracle表及字段显示为区分大小写

    - 在PowerDesigner中设计表结构时,可以确保表名和字段名按照期望的大小写格式设置。 - 当使用PowerDesigner生成SQL脚本时,它会在表名和字段名周围添加双引号,这样在Oracle中创建表时就会保留这些名称的原始大小...

    POWERDESIGNER生成oracle表名带有引号

    POWERDESIGNER 生成 Oracle 表名带有引号的问题可以通过修改表名或取消大小写敏感性来解决。 POWERDESIGNER 是一款功能强大的数据建模工具,可以帮助用户设计、生成和管理数据库结构。了解 POWERDESIGNER 和 Oracle...

    powerdesigner添加数据源、反向工程、表显示注释

    PowerDesigner 是一款功能强大的数据建模工具,能够帮助用户设计、开发和维护复杂的数据系统。下面是关于 PowerDesigner 添加数据源、反向工程、表显示注释的知识点: 添加数据源 在 PowerDesigner 中,添加数据源...

    PowerDesigner批量生成SQL脚本时将name生成数据库中字段的comment

    在数据库设计过程中,为了增强数据库的可读性和可维护性,通常会在数据库的表和字段上添加注释(comment)。这些注释可以清晰地说明每个字段的用途和含义,尤其对于那些使用英文名称的字段,注释尤为重要。...

    PowerDesigner中文字段名自动脚本

    在powerdesigner中无法把中英文的字段名同时显示出来,只有通过把中文字段的含义拷贝到stereotype中才行。通过这个脚本文件将自动的把你的数据库中的所有字段的Name拷贝到stereotype中,非常方便。

    PowerDesigner导出word模版 pdm word 表,导出表名,列名,rtp

    PowerDesigner导出word模版 pdm word 表,导出表名,列名。

    PowerDesigner字段与Oracle字段对应

    在数据库设计过程中,PowerDesigner 和 Oracle 之间的字段对应关系是至关重要的,因为它直接影响到数据的存储和处理。PowerDesigner 是一款强大的数据建模工具,它允许用户创建概念数据模型(CDM)和物理数据模型...

    powerDesigner 英文字段名修改为中文

    powerDesigner 英文字段名修改为中文 这样比对不同表的时候对应字段

    PowerDesigner中的name和comment互换

    在PowerDesigner这款数据建模和设计工具中,name和comment的互换是一个重要的操作...通过理解和实践PowerDesigner中的name和comment互换脚本,可以进一步加深对数据模型结构和属性的理解,提升处理数据模型的专业能力。

    powerdesigner逆向生成工具将注释字段添加到name字段上

    powerdesigner逆向工程导入mysql脚本生成PDM带全注释

    PowerDesigner逆向工程显示字段备注

    PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。

    powerDesigner名字备注转换赋值.zip

    首先,解压"powerDesigner名字备注转换赋值.zip",然后在PowerDesigner中打开命令窗口,通过输入相应的命令行调用VBS脚本。比如,使用`RunScript`命令,并指定脚本的完整路径,以执行转换操作。 4. **注意事项**: ...

    PowerDesigner使用部分详解

    通过以上步骤,我们可以有效地利用PowerDesigner进行SQL脚本与数据库模型之间的转换,同时也能灵活地处理模型中的大小写问题和表名与Code的一致性问题。这些技能对于数据库开发者来说是非常实用且重要的。

    PowerDesigner中显示name,code,comment的解决方法

    PowerDesigner中显示name,code,comment的解决方法 PowerDesigner是一款功能强大的数据模型设计工具,但是在某些版本中,视图不支持同时显示name、code、comment(列注释)。本文档将介绍如何在PowerDesigner中显示...

    PowerDesigner字段名生成备注说明脚本.vbs

    PowerDesigner字段名生成备注说明脚本.vbs

Global site tag (gtag.js) - Google Analytics