最近在用golang寫api,用到gorm包進行數據庫操做,gorm是golang中很是流行的一個orm包,使用gorm進行數據庫操做前,通常須要先用一個golang結構體對數據表字段進行映射,因而咱們常常須要根據數據表中的字段名和類型來手動在go代碼中寫struct,有時候數據表字段不少的狀況下,這種方式很耗費精力。因而便想到了寫一個chrome插件,根據數據表的DDL語句來自動生成golang結構體,能夠配置go結構體字段類型與mysql數據表字段類型的一個映射關係。mysql
SQL2Struct是一款對golang開發者友好的chrome插件,根據在mysql中建立數據表的sql語句,自動生成golang中的struct,在golang開發者使用諸如gorm之類的框架時,能夠很好的把mysql中的數據表與orm的結構體關聯起來。git
github地址:github.com/mikemintang…github
下載chrome擴展文件:點擊下載golang
安裝擴展正則表達式
show create table users\G;
sql
進入插件主頁面,把上一步獲得的sql語句粘貼至左側的輸入框chrome
複製右側生成的struct,粘貼至golang代碼中便可數據庫
目前只有三個配置項json
gorm:column:"id"
這樣的信息。json:"id"
這樣的信息。歡迎fork代碼、提issue或者是pull requestapi