原文链接:http://jingyan.baidu.com/article/e5c39bf5d64efa39d760333c.html

有时候,由于数据库中的表太多,主外键关系复杂,对数据库的非设计人员来说,很难快速理清数据库中的表结构,该怎么办?这时我们就可以使用powerDesigner这款软件帮助我们整理数据库的表结构。

本文将介绍如何使用此软件,把mysql数据库中的表结构以图表的形式形象的展现出来,并展示出主外键关系。听起来很高大上的样子,小编也是刚学会,好东西就要跟大家分享一下,供大家参考和学习。那么到底该如何操作哪?小编做了一下总结,大致分为三步。第一步是下载并安装mysql的ODBC驱动程序。第二步是配置mysqlODBC数据源。第三步是在powerDesigner软件中访问mysql数据库。

百度经验:jingyan.baidu.com

一、下载并安装mysqlODBC驱动程序

 
  1. 1

    下载并安装mysql的ODBC驱动程序。请参照下面的文章“mysql的ODBC驱动如何下载及安装”。如果已经安装好了此驱动,请略过此步骤。

    链接:

    END

百度经验:jingyan.baidu.com

二、配置mysqlODBC数据源

 
  1. 1

    配置mysqlODBC数据源。请参照文章“WIN10如何配置MysqlODBC数据源”。如果不是WIN10,也可以,关键是找到“控制面板”,下面的步骤就类似了。如果已经完成了数据源的配置,请略过此步骤。

    链接:

    END

百度经验:jingyan.baidu.com

三、powerDesigner访问mysql数据库

 
  1. 1

    打开powerDesigner,点击”文件“→”建立新模型“。

  2. 2

    选择“Model types”→“Physical Data Model”→“Physical Diagram“如下图。

  3. 3

    DBMS选择”Mysql5.0“,如下图所示。点击”ok“。

  4. 4

    选择”数据库“→”connect“。在弹出的对话框中,选择我们配置的mysqlodbc数据源。Password为数据库的登录密码。点击”connect“连接。

  5. 5

    选择”文件“→”Reverse Engineer“→”Database“。在新的对话框中选择”MySql5.0“,如下图,点击”确定“。

  6. 6

    按下图,选择自己的数据源,”mysqlodbc“。点击”确定“。

  7. 7

    在新的对话框中按如下图配置,并填入password(mysql数据库的密码)。点击”connect“。

  8. 8

    在新弹出的对话框中可以看到此数据库中的所有表,选择自己想生成的表,比如:小编选中了三张表,如下图。点击”ok“;

  9. 9

    等待一段时间,选中的表的结构就会显示出来了。如果设置了外键,就会在表与表之间有一个箭头,如下图。

    END

powerDesigner如何动态显示mysql数据库表结构的更多相关文章

  1. PowerDesigner逆向生成MYSQL数据库表结构总结

    由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下: 1.      安装MYSQL的ODBC驱动 Connector/ODBC 5.1.1 ...

  2. 用户中心mysql数据库表结构的脚本

    /* Navicat MySQL Data Transfer Source Server : rm-m5e3xn7k26i026e75o.mysql.rds.aliyuncs.com Source S ...

  3. mysql数据库表结构导出

    mysql数据库表结构导出 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localh ...

  4. 反向读取Mysql数据库表结构到PowerDesigner中

    使用PowerDesigner挺长时间了,只是一些简单的表结构设计,因需要对当前数据库进行再设计,需要看一下数据库中所有的表,及表之间的关系,并重新修改表结构,因此需求就是怎么把数据库中的表结构反向生 ...

  5. 比较两个mysql数据库表结构的差异

    需求来源:一个线上系统,一个开发系统,现在要把开发系统更新到线上,但是开发系统的数据库结构与线上的略有差异,所以需要找出两个数据库的表结构差异. 数据库表结构的差异 注:操作均在Linux系统下完成 ...

  6. 一个漂亮的输出MySql数据库表结构的PHP页面

    经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作. 这 ...

  7. centos/windows服务器,Mysql数据库表结构损坏-已解决

    [问题原因]服务器突然断电 [故障报告]数据库表结构损坏 [解决思路]进入强制恢复模式,备份库表及数据重建 故障发现 周末公司断电,周一启动数据库就直接报错了 查看日志 上面标记的log,明确表示是非 ...

  8. PHP快速获取MySQL数据库表结构

    直接举例某个数据库中只有两个数据表,一个 test ,一个 xfp_keywords ,获取他们的数据库表结构. 此功能可以用于开发人员快速获取数据表结构通过获取的数据生成各种文件形式,用来快速理解数 ...

  9. mysql数据库表结构与表约束

    表结构操作: 添加单列:alter table tb_name add [column] col_name 添加一列: alter table `sudty` add `aaa` int; 添加多列: ...

随机推荐

  1. UML中的序列图(时序图)

    序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸. 横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时.生命 ...

  2. POJ 1201 & HDU1384 & ZOJ 1508 Intervals(差分约束+spfa 求最长路径)

    题目链接: POJ:http://poj.org/problem?id=1201 HDU:http://acm.hdu.edu.cn/showproblem.php? pid=1384 ZOJ:htt ...

  3. UVA - 10043 Chainsaw Massacre

    Description  Problem E: Chainsaw Massacre  Background As every year the Canadian Lumberjack Society ...

  4. mysqli的简单工具包

    mysqli的简单工具包 <?php /** * 连接 * @param string $host * @param string $user * @param string $password ...

  5. Oracle SQL性能优化系列

    1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.o ...

  6. 【HNOI 2004】宠物收养所

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1208 [算法] 建两棵平衡树维护领养者和宠物的特点值,这两棵平衡树支持 插入删除,查 ...

  7. Java-SpringCloud:目录

    ylbtech-Java-SpringCloud:目录 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtech出处:htt ...

  8. BZOJ 2821 分块+二分

    题意: N个数,M组询问,每次问[l,r]中有多少个数出现正偶数次. 思路: 把N个数分成sqrt(n)块,预处理d[i][j]表示第i块起点到第j块末尾的答案 枚举起点i,并维护一个数组记录每个数到 ...

  9. Python 接口类或抽象类 反射

    # 抽象类或者接口类,制定规范,统一方法名 # # 抽象类或者接口类,制定规范,统一方法名 from abc import ABCMeta,abstractmethod class Payrole(m ...

  10. layui的多文件列表上传功能前端代码

    html页面的代码(注意:引入layui相关的css): <div class="layui-upload" style="margin-left: 130px&q ...