UE(Ultra Edit)提高SQL建表語句編寫效率

最近收到需求,將EXCEL中的對應表結構寫成對應的sql建表語句,對於幾個或者十幾個字段的表,直接用navicat等可視化也是可以的,但是遇到上百個字段得到表,做起來就有點惱火了。工作量有點大,所以用了UE神器,博主也是剛用,跟大家分享一下這個工具,當然對於熟悉編程的同學也可以採用VBA進行字符串拼接實現。

一、Excel表結構

表中有具體的表名和字段結構,以及字段類型
在這裏插入圖片描述

二、UE中編輯

在這裏插入圖片描述
1.打開編輯器,如下界面
在這裏插入圖片描述
2.寫上具體建表語句

DROP TABLE IF EXISTS WAREHOUSE;
CREATE TABLE WAREHOUSE(

) ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='倉庫';

在這裏插入圖片描述
3.粘貼表字段
在這裏插入圖片描述

4.列模式粘貼”字段類型“
選中列模式
在這裏插入圖片描述
可以一次性粘貼excel的列
在這裏插入圖片描述
5.豎線同時操作comment
長按鼠標左鍵,拖動下拉可以生成一根豎線,一定要保證是單列,不要多列。
在這裏插入圖片描述
在這裏插入圖片描述
6.粘貼備註
在這裏插入圖片描述
7.替換空格
ctrl+f替換
在這裏插入圖片描述
在這裏插入圖片描述
8.刪除最後的逗號
在這裏插入圖片描述
9.關閉列模式,全選
在這裏插入圖片描述

三、執行sql語句

粘貼到navicat中執行sql,執行成功。
在這裏插入圖片描述

DROP TABLE IF EXISTS WAREHOUSE;
CREATE TABLE WAREHOUSE(
ID															varchar(10) 						       comment'Id',
CODE                            varchar(50)                    comment'倉庫編號',
NAME                            varchar(100)                   comment'倉庫名稱',
TYPE                            varchar(10)                    comment'倉庫類型',
STATUS                          tinyint(4)                     comment'狀態',
ADDRESS                         text                           comment'地址',
REGIONID                        varchar(10)                    comment'區省市Id',
PHONENUMBER                     varchar(20)                    comment'聯繫電話',
CONTACT                         varchar(20)                    comment'聯繫人',
FAX                             varchar(50)                    comment'傳真',
EMAIL                           varchar(50)                    comment'電子郵件',
STORAGESTRATEGY                 varchar(10)                    comment'存儲策略',
REMARK                          text                           comment'備註',
PICTURE                         varchar(200)                   comment'圖片',
CREATORID                       varchar(10)                    comment'創建人Id',
CREATORNAME                     varchar(20)                    comment'創建人',
CREATETIME                      datetime                       comment'創建時間',
MODIFIERID                      varchar(10)                    comment'修改人Id',
MODIFIERNAME                    varchar(20)                    comment'修改人',
MODIFYTIME                      datetime                       comment'修改時間'
) ENGINE=INNODB DEFAULT CHARSET=UTF8 COMMENT='倉庫';
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章