Maison >développement back-end >Golang >Comment créer des bases de données MySQL par programme à l'aide du « go-sql-driver » de Go ?
Création de bases de données MySQL avec go-sql-driver
Malgré la fonctionnalité de go-sql-driver, il manque de documentation explicite sur la création de bases de données. Néanmoins, votre schéma de base de données peut être séparé de sa création en utilisant un utilisateur de base de données disposant des privilèges adéquats.
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) } }
Dans cet exemple, le nom de la base de données est absent dans la chaîne de connexion. La base de données est créée après établissement de la connexion via la commande CREATE DATABASE. La connexion est ensuite basculée vers la base de données nouvellement créée à l'aide de la commande USE.
Reportez-vous au didacticiel et à la documentation database/sql sur http://go-database-sql.org/index.html pour plus d'informations sur interactions de base de données dans Golang.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!