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