首先:以管理员身份运行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 连接数据库,更新数据库;的更多相关文章

  1. WPF非轮询方式更新数据库变化SqlDependency(数据库修改前台自动更新)

    上一章节我们讲到wpf的柱状图组件,它包含了非轮询方式更新数据库变化SqlDependency的内容,但是没有详细解释,现在给大家一个比较简单的例子来说明这部分内容. 上一章节: WPF柱状图(支持数 ...

  2. powdesingner 更新数据库表结构

    1.连接数据库 2更新数据库表结构

  3. ocdefirst安装更新数据库

    数据迁移(Migrations) 启用数据迁移在控制台中输入如下命令:Enable-Migrations 这时会在项目目录中增加一个Migrations文件夹,里面放置了两个文件:EF会通过C#代码的 ...

  4. ABP .NETCore更新数据库时一直连接的之前数据库

    使用Update-Database -Verbose更新数据库时,在appsettings.json配置文件中已修改为新的连接字符串,但是使用命令更新数据库时仍然连接的是之前的数据库. 后来把代码移至 ...

  5. 使用django连接数据库 对数据库 增删改查

    如果路由访问的时候出现 就把项目中的注释掉 登录功能 1 路由访问如果不加斜杠 会内部自动重定向加斜杠的路由 所有的静态文件(css,js,前端第三方类库)默认都放在static文件下 #静态文件配置 ...

  6. powerdesigner连接postgresql数据库生成pdm及word文档

    1.准备软件: powerdesigner165与postgresql的驱动:psqlodbc_11_01_0000 2.安装并破解完成powerdesigner165 参看链接:https://ww ...

  7. PowerDesigner从SqlServer数据库中导入实体模型

    PowerDesigner从SqlServer数据库中导入实体模型 时间 2013-06-28 10:26:34 CSDN博客 原文  http://blog.csdn.net/sxycxwb/art ...

  8. PowerDesigner生成Access数据库

    1.打开PowerDesigner,设置PowerDesigner的当前数据库为Access: 2.在PowerDesigner中新建表结构(物理模型): 3.PowerDesigner菜单中:Dat ...

  9. 使用CodeFirst创建并更新数据库

    本文主要介绍如何使用CodeFirst模式来新建并更新数据库 在使用Entity Framwork的三种方式(ModelFist.DBFirst.CodeFirst)中,CodeFirst方式书写的代 ...

随机推荐

  1. remaining connection slots are reserved for non-replication superuser connections

    使用客户端工具连接pg,连接失败,报错以下错误: FATAL: remaining connection slots are reserved for non-replication superuse ...

  2. EOS 数据库RAM使用量的计算

    如果你是EOS的合约开发者,相信你很有可能跟我一样对内存(RAM)的使用量感到不解.在使用multi_index进行数据存储时,明明只存了一点数据,但区块链浏览器中显示的内存占用量却上升了不少.在这篇 ...

  3. [转]CSS3 使用 calc() 计算高度 vh px

    1.px 像素,我们在网页布局中一般都是用px. 2.百分比 百分比一般宽泛的讲是相对于父元素,自适应网页布局越来越多,百分比也经常用到了. 3.Viewport    viewport:可视窗口,也 ...

  4. typescript - 7.模块

    我们可以把一些公共的功能单独抽离成一个文件作为一个模块. 模块里面的变量 函数 类等默认是私有的,如果我们要在外部访问模块里面的数据(变量.函数.类), 我们需要通过export暴露模块里面的数据(变 ...

  5. LODOP问答部分链接

    点击链接进入相关简短问答博文: 问答大全 纸张打印机 注册 table表格 clodop测试地址 字体 行间距.字间距 clodop回调函数 SET_PRINT_STYLEA 页眉页脚 超文本 条码 ...

  6. csu 1987: 绚丽的手链

    1987: 绚丽的手链 Submit Page   Summary   Time Limit: 6 Sec     Memory Limit: 512 Mb     Submitted: 13     ...

  7. Springboot采用hibernate-validate验证请求参数

    在springboot项目使用hibernate-validate对请求参数添加注解进行校验 常用注解 @Null,标注的属性值必须为空 @NotNull,标注的属性值不能为空 @AssertTrue ...

  8. 13 JSP、MVC开发模式、EL表达式和JSPL标签+软件设计架构---学习笔记

    1.JSP (1)JSP概念:Java Server Pages 即java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!! (2)原理 ...

  9. linux根据进程名终止进程

    2017年09月25日 19:44:32 aladdin_sun 阅读数 5235   linux根据进程名终止进程 实验环境 操作系统:CentOS Linux release 7.3.1611 ( ...

  10. C++ 把数组数据存入 CSV 文件,以及读取 CSV 文件的数据

    1. CSV-百度百科 2. 代码 #pragma once //Microsoft Visual Studio 2015 Enterprise #include<iostream> #i ...