因為 golang 提供了 database/sql 的標準,所以只需要用一套指令碼就可以應用於不用的資料庫
原始碼位置:
其他引數都好理解, 其中 dbtype 就是 database/sql 中的資料庫型別
如果是 mysql 資料庫, dbtype 填寫 "mysql"
如果是 sqlite 資料庫, dbtype 填寫 "sqlite"
並且支援 create() 方法
改方法寫在 sql 中的
#create tables
create table ...
#end
或者#create function
create procedure ...
#end
執行方式
python main.py -f sql檔案路徑 -o 輸出目錄
資料庫 大叔通過指令碼生成poco實體
今天在做開發時,需要把錶對映成實體,又沒有ef這種工具,就從網上下了乙個工具,但使用時覺得太重了,所以就自己寫了乙個,基於mysql的。功能 輸入表名,得到這個表的poco實體 select column type,concat public case when left column type,3...
資料庫 大叔通過指令碼生成poco實體
今天在做開發時,需要把錶對映成實體,又沒有ef這種工具,就從網上下了乙個工具,但使用時覺得太重了,所以就自己寫了乙個,基於mysql的。功能 輸入表名,得到這個表的poco實體 select column type,concat public case when left column type,3...
資料庫指令碼
資料庫的建立 create database student 資料庫名 containment none onprimary name n student 主資料檔案的邏輯名稱 filename n c datalibrary student.mdf 主資料檔案的物理名稱 size 5120kb 主...