創建物理模型表
參考別先生的博客,學習如何使用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