Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erstellen Sie eine neue MySQL-Datenbank mit go-sql-driver

Sie können den go-sql-Treiber perfekt verwenden. Sie müssen jedoch einen mysql-Benutzer verwenden, der über die entsprechenden Zugriffsrechte verfügt, um neue Datenbanken zu erstellen.

Hier ist ein Beispiel:

func create(name string) {

   db, err := sql.Open("mysql", "admin:[email protected](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)
   }
}

Beachten Sie, dass der Datenbankname nicht in der Verbindungszeichenfolge bereitgestellt wird. Wir erstellen einfach die Datenbank nach der Verbindung (CREATE DATABASE-Befehl) und schalten die Verbindung um, um sie zu verwenden (USE-Befehl).

Hinweis:Die Jungs von VividCortex unterhalten ein nettes Datenbank-/SQL-Tutorial und eine Dokumentation unter http://go- database-sql.org/index.html