`
白云飞
  • 浏览: 33969 次
  • 性别: 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= "t_"+LCase(Tab.name)  

         Dim col ' 要处理的列  

         for each col in Tab.columns  

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

            col.code= LCase(col.code)  

            col.name= LCase(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 

 

 

转载于:http://blog.bossma.cn/database/powerdesigner_tablename_fieldname_ucase_change/

分享到:
评论

相关推荐

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

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

    PowerDesigner使用部分详解

    ##### 2.1 批量转换字段名大小写 - **打开PowerDesigner**:启动PowerDesigner并打开包含需要转换大小写的数据库模型。 - **打开脚本执行窗口**:通过菜单栏选择“Tools – Execute Commands – Edit/Run Script”...

    PowerDesigner的使用步骤

    Oracle默认将未加引号的表名和字段名转换为大写。为保持一致性,可以在生成SQL脚本时使用双引号。若遇到因双引号导致的问题,可进入“Database” -> “Edit Current Database”,选择“Sql” -> “Format”,更改...

    powerdesigner设计数据库的注意事项

    - **命名规范**:保持表名、字段名的一致性和清晰性,有助于提高代码可读性和团队间的沟通效率。 - **数据类型选择**:根据实际需求选择合适的数据类型,如整型、字符串、日期时间等,避免过大或过小的数据类型...

    Powerdesigner使用建议(完整版) 用实体关系图进行数据库建模

    PowerDesigner允许用户自定义模型元素的命名规则,包括字段名、表名等。通过“Tools”菜单下的“Model Options”,可以进入“Naming Convention”设置页面,选择“Name Code”标签页,用户能够指定字符大小写规则,...

    oracl转mysql注意事项

    - **问题描述**:MySQL默认情况下区分大小写,这可能导致Oracle数据库中的表名或字段名在MySQL中无法识别。 - **解决方案**:在迁移前,调整MySQL的配置使其不区分大小写。 **7. 数值类型处理** - **问题描述**:...

    EZDML 表结构设计器使用手册

    - EZDML提供了大小写转换功能,以满足不同数据库系统对标识符命名规则的要求。 综上所述,EZDML表结构设计器虽然功能相对简单,但在特定场景下能够提供高效、便捷的数据建模体验。对于需要快速原型设计或小型项目...

    数据库设计文档.doc

    通常,表名、字段名应简洁明了,避免使用特殊字符和保留字。如果采用特定的命名约定,比如下划线分隔单词,或者使用复数形式表示集合,应在文档中明确指出。如果与机构标准有出入,需要解释原因和具体差异。 逻辑...

Global site tag (gtag.js) - Google Analytics