使用powerdesigner創建模型,導出sql文件

創建物理模型表

參考別先生的博客,學習如何使用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
 

 

博主強烈推薦:https://blog.csdn.net/persistencegoing/article/details/84376427

希望大家關注我一波,防止以後迷路,有需要的可以加羣討論互相學習java ,學習路線探討,經驗分享與java求職     

羣號:721 515 304
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章