sql >> Database >  >> RDS >> Mysql

Een nieuwe MySQL-database maken met go-sql-driver

Je kunt de go-sql-driver perfect gebruiken. U moet echter een mysql-gebruiker gebruiken die de juiste toegangsrechten heeft om nieuwe databases te maken.

Hier is een voorbeeld:

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)
   }
}

Houd er rekening mee dat de databasenaam niet is opgegeven in de verbindingsreeks. We maken gewoon de database na de verbinding (CREATE DATABASE-opdracht) en schakelen de verbinding om deze te gebruiken (USE-opdracht).

Opmerking:de VividCortex-jongens onderhouden een mooie database/sql-tutorial en documentatie op http://go- database-sql.org/index.html



  1. Beperking wijzigen?

  2. DataTables pagina 2 van paginering roept Magnific Popup niet op

  3. Een rapport groeperen op meerdere velden in Access 2016

  4. Hoe .sql-bestand uit te voeren met powershell?