`
kingxss
  • 浏览: 969293 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PowerDesigner添加mysql的字符集支持

阅读更多
本文出自 “leolee ” 博客,出处http://jooben.blog.51cto.com/253727/309467

一般建模可能都会用到:powerdesigner
但是,在建表的时候,我一直没有找到:
DEFAULT CHARACTER SET
COLLATE
两个选项。因此,想了个方法,点击:工具栏-》database-》edit current DBMS
image

然后,选中:MYSQL50::Script\Objects\Table\Options
image
在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

第一个:存储引擎
第二个:字符集
第三个:带bin是区分大小写,ci不区分

点击ok保存,回到工作区,双击某表,在:
Physicial Options中,可以看到刚刚添加的选项,这样就可以按照自己的方式来操作了。
image

选择了相应的存储引擎,字符集和字符集样式以后,可以在Preview选项卡中看到表结构后面增加了相应存储引擎,字符集和字符集样式的SQl描述:
drop table if exists admin;

/*==============================================================*/
/* Table: admin                                                 */
/*==============================================================*/
create table admin
(
   id                   int not null auto_increment comment '主键',
   user_name            varchar(100) comment '用户名',
   password             varchar(100) comment '密码',
   user_kind            varchar(2) comment '用户类型',
   is_online            varchar(1) comment '在线标识',
   last_login           date comment '最后登陆时间',
   last_logout          date comment '最后登出时间',
   name                 varchar(100) comment '姓名',
   gender               varchar(1) comment '性别',
   birthday             date comment '生日',
   phone_num            varchar(15) comment '电话号码',
   mobile_num           varchar(11) comment '手机号码',
   mail                 varchar(1000) comment '邮箱',
   birthplace           varchar(1000) comment '籍贯',
   stu_type             varchar(1) comment '学生类型',
   grade                varchar(4) comment '学生年级',
   class                varchar(4) comment '学生班号',
   major                varchar(200) comment '学生专业',
   duty                 varchar(100) comment '班内职务',
   primary key (id)
)
type = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;

alter table admin comment '登陆系统的用户信息表';
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics