创建物理模型表

参考别先生的博客,学习如何使用powerdesigner

https://www.cnblogs.com/biehongli/p/6025954.html

补充:

如果右侧ToolBox消失,在view菜单栏勾选ToolBox,点击打开即可.

 

配置字符集和引擎

database --> edit current DBMS

:MYSQL50::Script\Objects\Table\Options

在options末尾添加: 

ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = MYISAM 

DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8 

COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci, default = utf8_bin

第一个:存储引擎,默认引擎是myisam,建议使用innodb(支持事务),更改default后的值即可(default =InnoDB ),注意字母大小写

第二个:字符集 (默认utf8编码)

第三个:带bin是区分大小写,ci不区分(ascll码表中大小写字母代表的数字是不一样的,在这里用以区分)

打开表格,打开physical options,单机左侧ENGINE = InnoDB,单击 ">>",左侧的配置到右侧表中,配置生效.

打开preview,可以看到生效的配置信息

(同样的方法配置字符集和大小写区分)

 

物理模型导出SQL语句

点击Database --> Generate Database(ctrl+G),修改好存在sql语句的位置和生成文件的名称,在Selection中选择需要导出的表(不修改会默认全部导出),然后点击应用和确认即可,会生成一个sql为结尾的文件.

注意,check model选项要去掉勾选.

sql文件解读

drop index Index_RIP on t_real;

#如果在数据库中,存在t_real表格的RIP索引,在sql文件中,会先删除

drop table if exists t_real;

#如果在数据库中,存在t_real表格,删除表格

/*==============================================================*/
/* Table: t_real                                                */
/*==============================================================*/
create temporary table t_real
(
   ID                   int(11) not null auto_increment,
   REALNUM              varchar(64),
   RIP                  varchar(64) not null,
   TMOUT                varchar(64),
   ADDPORT              varchar(64),
   primary key (ID)
)

#创建表格:ID数字类型,非空,自增主键,其他全部不定长,方便数据库维护
ENGINE = InnoDB  #使用innodb引擎,支持事务
DEFAULT CHARACTER SET = utf8  #设置默认utf8编码
COLLATE = utf8_bin;  #设置大小写区分

/*==============================================================*/
/* Index: Index_RIP                                             */
/*==============================================================*/
create index Index_RIP on t_real
(
   
);

#给t_real添加索引

 

sql脚本文件执行

方法一:打开cmd,进入mysql,选择一个数据库,打开sql文件,复制粘贴到cmd当中即可(注意粘贴的时候不要用快捷键哦,右键打开粘贴)

方法二:打开cmd,进入mysql,选择一个数据库,输入命令source + sql文件的绝对路径(比如 source E:\real.sql),注意,不要有中文目录哦,不然...

恭喜你,表创建成功啦

 

一些常见异常:

https://blog.csdn.net/irvingmox/article/details/54110476

 

Logo

更多推荐