PowerDesigner从安装到同步数据库
前言
最近项目在如火如荼的进行着4.0版本的数据库设计工作,我们几个后端小伙伴也马不停蹄的进行着数据库的设计。使用的设计软件是PowerDesigner,这里记录一些常见的问题以备日后查看
安装
链接:https://pan.baidu.com/s/1c4B-S3Ee8SFexUg4xXNBQg
提取码:ybtg
如果链接失效请留言
- 推荐使用百度网盘客户端进行下载,因为最近百度对第三方加速工具查的比较严格,基本上限速到很慢很慢。而百度网盘客户端可以试用1分钟加速,网速可以的话基本上1分钟就下好了。
- 安装是傻瓜式安装,选好路径一直下一步就行
- 安装完了之后需要 汉化 和PO JIE 的小伙伴替换对应文件夹下的内容到安装目录下即可。
使用
首先点击 文件 --> 新建项目,进行项目的创建

之后点击 文件 --> 新建模型,创建模型。这里要注意,如果创建的是表结构,需要按照下面图示的顺序选择对应的数据库版本!否则可能出现生成的SQL语句不兼容的问题。

接下来点击主界面右边的扁平小表,在主界面创建表。注意扁平的表格是table表,而圆润的是view视图,不要点错。

之后按照图示内容进行表名的配置:

按照下图的方式进行字段列表的添加:

这个时候你会发现,你的主界面上并没有我这么多内容,比如 default 列,comment 列。emmm... 这个是需要额外配置的,配置方法请继续往下浏览
添加列时扩充列(如Comment说明列)
首先点击这个按钮,或者使用快捷键 Ctrl + U

会打开下面的选项卡,我们给想要的字段打上对勾,然后通过下面的箭头调整他的顺序,越往上的字段在上面那张图的位置越靠左。

之后就可以愉快的添加字段了,我们逐一添加字段后,可以在主界面预览已经创建好的表格。
主界面预览Comment说明列
当我们第一次预览时,会发现主界面只显示 code 等列,而我们需要直观的看到说明列要怎么办呢?请按下面的操作进行:
- 依次点击 模型 --> Extensions

新建一行,然后点击箭头属性按钮

在打开的界面 Profile 文件夹上点击右键选择: Add Metaclasses ,选择 Column 。这里我已经添加过了所以没有。

- 选中Column,右键选择 New --> Extended Attribute,给一个名字, dataType 选择String,选中 Computer,选中 Read only

- 切换到 Get Method Script tab:把原有的代码 %Get% = "" 替换成:
%Get% = Rtf2Ascii (obj.Comment)

之后一路确定保存。
- 之后点击工具 --> 显示首选项 --> Table --> Advanced

- Columns--> 小放大镜

在弹出的列表框里面选择刚刚添加的 Attribute 名称即可。
导出
导出到数据库
点击工具栏 --> 数据库 --> 导出到数据库就可以在指定位置生成SQL文件。之后在数据库执行即可
PowerDesigner从安装到同步数据库的更多相关文章
- 安装openstack同步数据库时出错解决方法
错误提示:(2003, "Can't connect to MySQL server on 'controller' ([Errno -2] Name or service not know ...
- PowerDesigner的安装和数据库创建(转载)
此文描述详细,特此转载,仅复制了大部分内容,可参考原文CodeSmith和PowerDesigner的安装和数据库创建(原创) 请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件 ...
- yum安装mariadb-galera同步
节点 ip地址 hostname 系统版本 程序版本 node1 10.4.90.90 mysql1 db1 ...
- 自动化监控系统(二)连接数据库,创建app,添加model,同步数据库
数据库我使用:mysql5.7 程序连接数据库的模块:pymysql 一.创建数据库: dbname:automatedmonitor 二.使用pip安装pymysql,这里我直接在pycharm上安 ...
- Linux上搭建Elasticsearch服务器并同步数据库
1.准备工作 下载Elasticsearch版本号2.3.4 https://www.elastic.co/downloads/past-releases/elasticsearch- ...
- 【转载】CentOS6.5_X64下安装配置MongoDB数据库
[转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09| 分类: 默认分类|举报|字号 订阅 下载LOFTER客户端 本文转载自zhm&l ...
- [转]powerDesigner生成excel版本的数据库文件
powerDesigner生成excel版本的数据库文件 出处:http://ray-allen.iteye.com/blog/1893347 脚本 excel 今天收到一个需求,要把数据库设计给一 ...
- 在Windows 10上安装Oracle 11g数据库出现的问题及解决
在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...
- Netsharp快速入门(之5) 基础档案(之D 实体建模 生成实体代码、同步数据库、配置插件运行时)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.3.1 同步数据库并生成dll文件 1.在基础档案和销售管理项目上右击,选择同步数据库结构来创建数据库表 2. 在基础档案项目 ...
随机推荐
- day1-01 温度转换
一."温度转换"问题分析 1.1 温度转换 温度刻画的两种不同体系 摄氏度:中国等世界大多数国家使用 以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画 华氏度: ...
- Dispatcher与UI线程交互
this.chart2.Dispatcher.BeginInvoke(new Action(() => { this.chart2.SetData("Series1", lx ...
- 微信小程序和微信小程序之间的跳转和传参示例代码附讲解
一:微信小程序跳转 使用限制 需要用户触发跳转 从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序. 需要用户确认跳转 从 2.3.0 版本开始,在 ...
- Java基础(十)接口(interface)
1.接口的概念 在Java中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述. 例如:Array类中的sort方法可以对对象数组进行排序,但要求满足下列前提:对象所属的类必须实现了Compa ...
- 一个简单的Post Get请求
WWW请求 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; u ...
- 【原创】怎样才能写出优雅的 Java 代码?这篇文章告诉你答案!
本文已经收录自 JavaGuide (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. 本文比较简短,基本就是推荐一些对于写好代码非常有用的文章或者 ...
- Linux下安装db2V9.7
vi /etc/hosts(127.0.0.1 localhost192.168.1.53 linux-wmv8) vi /etc/services db2inst1 50000/tcp(加在最后) ...
- Linux常见命令之文件处理命令
ls命令 ls(选项)(参数) 选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出): -A:显示除影藏文件“.”和“..”以外的所有文件列表: -C:多列显示输出 ...
- 深入理解Kafka必知必会(上)
Kafka的用途有哪些?使用场景如何? 消息系统: Kafka 和传统的消息系统(也称作消息中间件)都具备系统解耦.冗余存储.流量削峰.缓冲.异步通信.扩展性.可恢复性等功能.与此同时,Kafka 还 ...
- 证明:S = 1 + 1/2 + 1/4 + 1/8 + 1/16 + ·······,求证 S = 2
证: S = 1 + 1/2 + 1/4 + 1/8 + 1/16 + ······· (式1) 将式1左右两边除以2,得: S/2 = 1/2 + 1/4 + 1/8 + 1/16 + 1/32 + ...