Heim >Backend-Entwicklung >Golang >Wie erstelle ich MySQL-Datenbanken programmgesteuert mit dem „go-sql-driver' von Go?
Erstellen von MySQL-Datenbanken mit go-sql-driver
Trotz der Funktionalität von go-sql-driver fehlt eine explizite Dokumentation zur Datenbankerstellung. Dennoch kann Ihr Datenbankschema von seiner Erstellung getrennt werden, indem Sie einen Datenbankbenutzer mit entsprechenden Berechtigungen verwenden.
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) } }
In diesem Beispiel fehlt der Datenbankname in der Verbindungszeichenfolge. Die Datenbank wird nach dem Verbindungsaufbau über den Befehl CREATE DATABASE erstellt. Die Verbindung wird dann mit dem USE-Befehl auf die neu erstellte Datenbank umgeschaltet.
Weitere Anleitungen hierzu finden Sie im Datenbank-/SQL-Tutorial und in der Dokumentation unter http://go-database-sql.org/index.html Datenbankinteraktionen in Golang.
Das obige ist der detaillierte Inhalt vonWie erstelle ich MySQL-Datenbanken programmgesteuert mit dem „go-sql-driver' von Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!