首頁 >後端開發 >Golang >如何使用 Go 的 `go-sql-driver` 以程式設計方式建立 MySQL 資料庫?

如何使用 Go 的 `go-sql-driver` 以程式設計方式建立 MySQL 資料庫?

Barbara Streisand
Barbara Streisand原創
2024-12-04 21:52:12932瀏覽

How to Create MySQL Databases Programmatically using Go's `go-sql-driver`?

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn