使用 go-sql-driver 创建新的 MySQL 数据库
在 Go 中,go-sql-driver 包提供了一种强大的方法连接到 MySQL 数据库。然而,一个常见的挑战是当连接方案需要现有数据库名称时创建新数据库。
go-sql-driver 可以创建新数据库吗?
可以, go-sql-driver 可用于创建新的 MySQL 数据库。您需要以具有创建新数据库所需权限的 MySQL 用户身份进行连接。
如何使用 go-sql-driver 创建新数据库:
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 "+databaseName) if err != nil { panic(err) }
_,err = db.Exec("USE "+databaseName) if err != nil { panic(err) }
// For example, create a table named 'example' in the new database _,err = db.Exec("CREATE TABLE example ( id integer, data varchar(32) )") if err != nil { panic(err) }
重要注意事项:
以上是go-sql-driver 可以在没有预先存在的数据库名称的情况下创建新的 MySQL 数据库吗?的详细内容。更多信息请关注PHP中文网其他相关文章!