原文链接: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. html5 过程解决问题收集

    1.使用画布时报错误: Uncaught TypeError: Object [object Object] has no method 'getContext' . 解决方法: $(function ...

  2. HTML乱码问题

    第一:定义网页显示编码.如果不定义网页编码,那么我们浏览网页的时候,IE会自动识别网页编码,这就有可能会导致中文显示乱码了.所以我们做网页的时候,都会用“<meta http-equiv=”Co ...

  3. NYOJ 145 聪明的小珂

    /* 题目大意:求解和输入数的互质的数 解题思路:求解和 n 互质的最大数.从n/2開始找 关键点:GCD函数的使用 解题人:lingnichong 解题时间:2014-10-04 16:11:55 ...

  4. Codeforces Round #284 (Div. 1) B. Name That Tune(概率DP)(难)

    B. Name That Tune time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  5. iOS-获取Model(设备型号)、Version(设备版本)、app(程序版本)等

    IOS-获取Model(设备型号).Version(设备版本).app(程序版本)等 NSLog(@"uniqueIdentifier: %@", [[UIDevice curre ...

  6. 宝马男砍人不慎刀落反被杀 防卫过当or故意伤害(在生命受到威胁的情况下,已经很难判断对方意图了,而且假如于莫是老弱妇幼,可能现在死的就是于莫了)

    如果被砍的是周律师他就不会说是防为过当吧,宝马车主跑回自己的车边时最危险,不知道他车上还有什么刀枪之类的.这如果判防卫过当,恶人会更恶,老实人连防卫都不敢了. 不知道在这个没有法治的国家会是如何判案的 ...

  7. angularjs1-3,$apply,$watch

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. 杂项-DB-分布式:HBase

    ylbtech-杂项-DB-分布式:HBase HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系 ...

  9. UVa512 追踪电子表格中的单元格

    https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  10. Oracle Access和filter的区别

    在查看Oracle执行计划的时候经常会遇到Access和filter,脑容量太小,总是分不清两者的区别...稍作整理. Access:表示对应的谓词条件会影响数据的访问路径(是按照索引还是表) Fil ...