powerDesigner 把name项添加到注释(comment),完美方案!
第一次写博客,分享一点经验吧,平时大家用powerDesigner的时候,pd是不会把name项默认添加到comment的,所以生成的数据库表里面也没有中文字段的注释.
我在网上查了一下.有解决方案了.
以下是网上的解决方案,我把它完善了一下.
'使用方法使用方法
'PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
可以保存该脚本为:name2comment.vbs
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->'把pd中那么name想自动添加到comment里面
'如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失.
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "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
if trim(tab.comment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面.
tab.comment = tab.name
end if
Dim col ' running column
for each col in tab.columns
if trim(col.comment)="" then '如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失.
col.comment= col.name
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut and trim(view.comment)="" then
view.comment = view.name
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
当我们设计好数据库以后,再执行它,ok,你的数据库的说明字段都有了.是不是 很方便呢!
转载于:https://www.cnblogs.com/telwanggs/p/7698260.html
powerDesigner 把name项添加到注释(comment),完美方案!相关推荐
- mysql t添加注释_mysql—添加注释(comment)的用法
在MySQL数据库中, 字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: create table test( i ...
- mysql整段注释_MySQL 添加注释(comment)
如果是已经建好的表, 也可以用修改字段的命令, 然后加上 comment 属性定义, 就可以添加上注释了. 示例代码如下: alter table test change column id id i ...
- Oracle、MySQL添加注释(comment)
Oracle添加注释(comment) 在Oracle数据库中,字段或列的注释是用属性comment来添加. 1. 给表添加注释: comment on table 表名 is '表的注释内容'; 实 ...
- Android Studio新建类头部注释和添加函数注释模板及快捷键
一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,找到File ...
- 【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 标签闭包下创建子标签 | 使用 MarkupBuilderHelper 添加 xml 注释 )
文章目录 一.标签闭包下创建子标签 二.使用 MarkupBuilderHelper 添加 xml 注释 三.完整代码示例 一.标签闭包下创建子标签 在上一篇博客 [Groovy]xml 序列化 ( ...
- C# 添加PDF注释(5种类型)
[前言] 向文档添加注释,是一种比较常用的向读者传递某些重要信息的手段.通过编程的方式来添加PDF注释,我们可以自定义注释的外观.类型及其他一些个性化的设置,这种可供选择的操作在编程中提供了更多的实用 ...
- 数据库mysql的注释怎么加_mysql表如何添加字段注释
mysql表添加字段注释的方法:直接在创建表的时候添加字段,代码为[CREATE TABLE userinfo(id INT COMMENT '编号',uname VARCHAR(40) COMMEN ...
- MySQL_创建表,添加表注释,复制表结构
1. 创建管理员信息表(Administrators) 1.1 MySQL语句 use database; create table administrators ( id smallint unsi ...
- gulp-uglify编译时,去除全部注释或保留部分注释, 以及统一添加公共注释
使用gulp-uglify压缩javascript文件,可以减小文件大小.有时需要完全压缩去除全部注释,有时则需要保留部分,具体如下详述: 1.安装gulp-uglify gith地址:GitHub ...
最新文章
- 31个Python实战项目带你学会图像处理
- Linux简介(一)
- 清华大学王建民:在大数据的思维下,人人都是冰冷的数据包?
- REST和SOAP:谁更好,或者都好?
- 中文高频词汇统计并绘制词云
- Android -- Looper.prepare()和Looper.loop() —深度版
- 轻巧和实用并存——360安全卫士极速版试用报告
- Jupyter notebook系列(6):更高级的配置Mark(显示行号,更改工作路径,使用sudo权限)
- (C语言课程设计)学生选修课程系统设计
- 中国历史上最伟大帝王排行榜
- 服务器的公共显示屏,网络公共广播系统主机服务器-星时华熠官网 - 航天信广...
- ijkPlayer中的错误码
- 超感猎杀/超感八人组第一季至二季/全集Sense8迅雷下载
- 【转】Guide to Elliptic Curve Cryptography(ECC椭圆曲线算法1)
- Android 闹钟demo
- Zemax光学设计(十二) —— 激光扫描物镜设计
- GBase 8c 权限说明
- jquery常用代码--(一)
- 深圳市在全国率先面向香港居民开展数字人民币跨境支付测试
- 中国运动控制器市场深度调查及战略研究报告(2022版)
热门文章
- linux内核中TCP接收的实现
- 留言系统 php 防攻击,php 留言板防刷新
- php+mysql个人博客系统_推荐几个开源的个人独立博客系统
- (240)FPGA验证工程师岗位技能树
- 基于systemverilog读写文件
- 基于python的自动化测试工具_基于Python语言的自动化测试
- TCP VS UDP
- pymol怎么做底物口袋表面_汽车表面有划痕怎么办?建议大家这样做,自己动手就解决...
- qq手机电脑消息同步_手机电脑完全同步!秒杀一切投屏软件和模拟器!
- Linux根文件组织架构