PowerDesigner 连接数据库,更新数据库;
首先:以管理员身份运行Powerdesigner

一、连接服务器的某个数据库:



点击新建数据源图标

选择数据源类型:用户数据源;这里说是只用于当前机器,实际局域网里的都可以。








Successfully,连接成功!

点击确定
-------------------------------------------------------------------------------
二、修改数据库:生成修改数据库的sql语句









主要看这部分:
Some data cannot be restored from temporary tables:
-> from table dbo.tmp_Animal to table Animal, columns: Species, LatinName, Class, OrderName, Family
-> from table dbo.tmp_EcoTypes to table dbo.EcoTypes, columns: RegionType
-> from table dbo.tmp_EntityData to table EntityData, columns: DATAID
-> from table dbo.tmp_InvadePlants to table InvadePlants, columns: InvadeWay
已Animal表为例分析powerDesigner更新数据库过程:先将备份表Animal表结构和数据为tmp_Animal,然后修改Ainmal表结构,最后将tmp_Animal数据插入已修改的Ainmal表中,插入不进去所以提示警告!
对比Ainmail 表
数据库中表结构

Powerdesigner中表结构

对比发现字段类型不一致。
特别注意:
1如果数据库存在某结构(字段、索引等)且powerdesigner也存在某结构(字段、索引),但是数据库与powerdesigner机构不同,会提示警告!例如字段类型不同。
2如果数据库不存在某结构(表、字段、索引等)且powerdesigner也存在某结构(表、字段、索引),会添加该结构;
3如果数据库存在某结构(表、字段、索引等)且powerdesigner也不存在某结构(表、字段、索引),会删除该结构;
这意味着数据的丢失,非常危险!所以每次修改时必须备份数据库。而且此修改过程可能会占用整个数据库,导致正在发布程序无法正常工作。 所以不建议在生产环境的数据库这么做,这只能用于测试环境和开发环境。
二、补充

这里点击help会出现powerdesigner官方文档:

翻译就是:
加号
表示 添加 , 数据库没有,powerdesigner模型中有。
减号
表示 删除, 数据库中有,powerdesigner模型中没有。
等号
表示 修改, 数据库中有,powerdesigner模型也有,但是两者不一样。
点击等号会出现详细列表,例如:

FromModel(表示powerdesigner模型)
ToDataBase(表示数据库关系模型)
将以FromModel 列修改数据库。
双击 感叹号
,显示数据库与powerdesigner模型之间文本格式的差异。要应用的值是蓝色,前面是>>,要删除的值是红色,前面是<<。若不是文本格式改动不会出现弹框。

移动:表示该对象发生了位置的移动,可能从某个对象的子集移动到了另对象的一个子集,(带箭头的绿色圆圈、灰色文本和图标)表示移动前的位置,(带箭头的绿色三角形)表示移动后的位置。 如果同时还发生了修改,则绿色三角形变为红色等号。
黄色感叹号
,表示它的子项有改动。
PowerDesigner 连接数据库,更新数据库;的更多相关文章
- WPF非轮询方式更新数据库变化SqlDependency(数据库修改前台自动更新)
上一章节我们讲到wpf的柱状图组件,它包含了非轮询方式更新数据库变化SqlDependency的内容,但是没有详细解释,现在给大家一个比较简单的例子来说明这部分内容. 上一章节: WPF柱状图(支持数 ...
- powdesingner 更新数据库表结构
1.连接数据库 2更新数据库表结构
- ocdefirst安装更新数据库
数据迁移(Migrations) 启用数据迁移在控制台中输入如下命令:Enable-Migrations 这时会在项目目录中增加一个Migrations文件夹,里面放置了两个文件:EF会通过C#代码的 ...
- ABP .NETCore更新数据库时一直连接的之前数据库
使用Update-Database -Verbose更新数据库时,在appsettings.json配置文件中已修改为新的连接字符串,但是使用命令更新数据库时仍然连接的是之前的数据库. 后来把代码移至 ...
- 使用django连接数据库 对数据库 增删改查
如果路由访问的时候出现 就把项目中的注释掉 登录功能 1 路由访问如果不加斜杠 会内部自动重定向加斜杠的路由 所有的静态文件(css,js,前端第三方类库)默认都放在static文件下 #静态文件配置 ...
- powerdesigner连接postgresql数据库生成pdm及word文档
1.准备软件: powerdesigner165与postgresql的驱动:psqlodbc_11_01_0000 2.安装并破解完成powerdesigner165 参看链接:https://ww ...
- PowerDesigner从SqlServer数据库中导入实体模型
PowerDesigner从SqlServer数据库中导入实体模型 时间 2013-06-28 10:26:34 CSDN博客 原文 http://blog.csdn.net/sxycxwb/art ...
- PowerDesigner生成Access数据库
1.打开PowerDesigner,设置PowerDesigner的当前数据库为Access: 2.在PowerDesigner中新建表结构(物理模型): 3.PowerDesigner菜单中:Dat ...
- 使用CodeFirst创建并更新数据库
本文主要介绍如何使用CodeFirst模式来新建并更新数据库 在使用Entity Framwork的三种方式(ModelFist.DBFirst.CodeFirst)中,CodeFirst方式书写的代 ...
随机推荐
- JSON序列化和反序列化 对decmail 取值问题
地图API返回经纬度:经度: 纬度: lng":114.03483089395202,"lat":22.615589046911805 decmail 接收数据后两位会截 ...
- Visual Studio 2017 vcvarsall.bat 环境配置对应关系
博客参考:https://chenzehe.iteye.com/blog/1703429 安装Visual Studio 2017之后,vcvarsall.bat ,vcvars32.bat,vcva ...
- cordova添加plugin的多种方式
#在线安装 cordova create chankoujie com.example.chankoujie ChanKouJie cordova plugin add cordova-plugin- ...
- [LeetCode] 261. Graph Valid Tree 图是否是树
Given n nodes labeled from 0 to n - 1 and a list of undirected edges (each edge is a pair of nodes), ...
- MySQL之表关系
MySQL表关系 一对多关系 一对多与多对一是一个概念,指的是一个实体的某个数据与另外一个实体的多个数据有关联关系. 举例,学校中一个学.院可以有很多的学生,而一个学生只属于某一个学院(通常情况下), ...
- Rabbitmq消息积压清理
#!/bin/bash QUE=`rabbitmqctl list_queues messages_ready name durable|grep -v "^Listing" |g ...
- windows 安装node.js
安装node.js 这里我们是直接下载的编译后的zip包 地址:https://nodejs.org/en/download/ 点击下载相应的zip版本 这里我把zip包最里面一层的东西,所有内容放在 ...
- 2、Maven的简介和配置
1.下载Maven apche-maven-3.5.2 2. 三.maven简介 1.基于Ant的构建工具,Ant有的功能Maven都有,额外添加了其他的功能 2.运行原理图 2.1本地仓库:计算机 ...
- linux中vi编辑器没有颜色
vi是没有颜色的,vim是有颜色的.可是系统中没有安装vim. 我们可以通过 rpm -qa |grep vim 看看系统中是否安装了下面3个rpm包,如果有就是安装了vim. 点击(此处)折叠或打开 ...
- 【LeetCode】三数之和【排序,固定一个数,然后双指针寻找另外两个数】
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复的三元组. ...