Création d'une nouvelle base de données MySQL avec go-sql-driver
Lors du développement d'un script Golang pour cloner des bases de données, il peut être nécessaire de créer une nouvelle base de données avant le clonage. Le pilote go-sql-driver fournit les fonctionnalités nécessaires pour accomplir cette tâche.
Utiliser go-sql-driver
Contrairement à l'hypothèse selon laquelle un autre pilote est requis, il est possible d'utiliser go-sql-driver pour la création de base de données. Cependant, assurez-vous que l'utilisateur MySQL utilisé pour la connexion possède les autorisations requises pour la création de base de données.
Exemple de code
Le code suivant illustre la création de base de données à l'aide de 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) } }
Clé Points
Ressource supplémentaire
Référez-vous au didacticiel complet de base de données/sql et à la documentation fournie par VividCortex à l'adresse http://go-database-sql.org /index.html pour plus d’informations.
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!