指令碼生成golang資料庫介面

2021-08-30 21:39:55 字數 427 閱讀 1600

因為 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 主...