powerDesigner如何动态显示mysql数据库表结构

说白了,用PowerDesigner反向工程MySQL表结构,核心就三步:装驱动、设DSN、连数据库。

先说最重要的,装驱动这步不能含糊。
去年我们跑那个项目,就因为用了3 2 位系统装了6 4 位驱动,结果连不上数据库,硬是折腾了半天。
去MySQL官网下对应系统位的ODBC驱动,装的时候按提示走就行,Windows 1 0系统可能得去"设置"里找"应用和功能"手动安装。
另外一点,如果系统里已经有旧版驱动,最好先卸载干净再装新版的,避免冲突。

还有个细节挺关键的,配置DSN时得用有权限的账号。
去年有个同事用guest账号试,结果反向工程时连表名都看不了。
打开控制面板,找"ODBC数据源"那项,用户DSN或系统DSN里填对服务器IP(比如1 9 2 .1 6 8 .1 .1 00)、端口(默认3 3 06 )、用户名密码,点"测试连接"要是转圈圈说明配置对了。

我一开始也以为PowerDesigner直接连MySQL就行,后来发现不对,得先通过ODBC桥接。
创建物理数据模型时,DBMS选"MySQL5 .0"就行,连数据库那步选刚才配好的DSN,密码填数据源密码,这样才能反向出结构。
选表时,可以多选几张关联紧密的,比如订单表、用户表,生成后表间主外键关系会用箭头标出来,挺直观的。

提醒个坑:PowerDesigner版本得跟得上。
有个项目用老版本,连MySQL 8 都提示乱码,升级到1 6 .5 才搞定。
说实话挺坑的,建议直接上最新版。

mysql如何进入数据库查看所有表

前些天帮一个朋友维护数据库,那会儿真是头都大了,各种命令来回跑。
我记得有一次,我坐在电脑前,盯着屏幕上密密麻麻的表,心里默默念叨:“这个数据库得有多复杂,表里数据量又大。
” 然后我就一个命令接一个命令地输入,比如 showdatabases;usestudent;showtables;,这些命令就像是魔法一样,能让我在浩瀚的数据海洋中找到自己需要的东西。
后来选了stu_score表,一看,哇,数据量真的挺多,然后又用explain命令分析了下,嘿,效率还挺高,心里也就不那么紧张了。
等等,还有个事,我突然想到,其实有时候图形界面管理工具用起来也还是挺方便的,比如phpMyAdmin或者MySQLWorkbench,不过有时候还是得回到命令行,那种掌控全局的感觉,真是无与伦比。

mysql中show的用法

上周试过用SHOW命令查数据库。

我那个朋友用 SHOW DATABASES LIKE 'test%' 查过符合模式的库。

他还用 SHOW COLUMNS FROM users 看过表结构。

我试过 SHOW PROCESSLIST WHERE Time > 6 0 看长时间运行的查询。

这部分我不确定。