sql >> Database teknologi >  >> RDS >> Mysql

Sådan opretter du en ny MySQL-database med go-sql-driver

Du kan perfekt bruge go-sql-driveren. Du skal dog bruge en mysql-bruger, som har de rigtige adgangsrettigheder til at oprette nye databaser.

Her er et eksempel:

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

Bemærk, at databasenavnet ikke er angivet i forbindelsesstrengen. Vi opretter bare databasen efter forbindelsen (CREATE DATABASE-kommando), og skifter forbindelsen til at bruge den (USE-kommando).

Bemærk:VividCortex-fyrene opretholder en god database/sql-vejledning og dokumentation på http://go- database-sql.org/index.html



  1. MySQL - Base64 vs BLOB

  2. Udfyld PHP Array fra While Loop

  3. Sådan fungerer REPLACE() i MariaDB

  4. Laravel Eloquent VENSTRE JOIN WHERE NULL