使用go-sql-driver 建立MySQL 資料庫
儘管go-sql-driver 有功能,但它缺乏有關資料庫建立的明確文件.不過,透過利用具有足夠權限的資料庫用戶,可以將資料庫模式與其建立分開。
func create(name string) { db, err := sql.Open("mysql", "admin:admin@tcp(127.0.0.1:3306)/") if err != nil { panic(err) } defer db.Close() _, err = db.Exec("CREATE DATABASE " + name) if err != nil { panic(err) } _, err = db.Exec("USE " + name) if err != nil { panic(err) } _, err = db.Exec("CREATE TABLE example ( id integer, data varchar(32) )") if err != nil { panic(err) } }
在此範例中,連接字串中缺少資料庫名稱。透過 CREATE DATABASE 指令建立連線後建立資料庫。然後使用 USE 命令將連線切換到新建立的資料庫。
請參閱 http://go-database-sql.org/index.html 上的資料庫/sql 教學和文件以取得更多指導Golang 中的資料庫互動。
以上是如何使用 Go 的 `go-sql-driver` 以程式設計方式建立 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!