zoukankan      html  css  js  c++  java
  • 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模型之间文本格式的差异。要应用的值是蓝色,前面是>>,要删除的值是红色,前面是<<。若不是文本格式改动不会出现弹框。

     

    移动:表示该对象发生了位置的移动,可能从某个对象的子集移动到了另对象的一个子集,(带箭头的绿色圆圈、灰色文本和图标)表示移动前的位置,(带箭头的绿色三角形)表示移动后的位置。 如果同时还发生了修改,则绿色三角形变为红色等号。

     黄色感叹号,表示它的子项有改动。

  • 相关阅读:
    系统实践2-2:查看dockerfile-032092135mysql容器的配置信息
    系统综合实践1
    SDN——实验脚本7-2:hardtimeout.json
    SDN——实验脚本7-1:odlnorth.py
    实验 7:OpenDaylight 实验——Python 中的 REST API 调用
    预习非数值数据的编码方式
    预习原码补码
    C语言ll作业01
    C语言寒假大作战04
    C语言寒假大作战03
  • 原文地址:https://www.cnblogs.com/hao-1234-1234/p/11062791.html
Copyright © 2011-2022 走看看