sql >> Databasteknik >  >> RDS >> Mysql

Hur man skapar en ny MySQL-databas med go-sql-drivrutin

Du kan perfekt använda go-sql-drivrutinen. Du måste dock använda en mysql-användare som har rätt åtkomsträttigheter för att skapa nya databaser.

Här är ett exempel:

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

Observera att databasnamnet inte anges i anslutningssträngen. Vi skapar bara databasen efter anslutningen (CREATE DATABASE-kommandot), och byter anslutningen för att använda den (USE-kommandot).

Notera:VividCortex-killarna har en trevlig databas/sql-handledning och dokumentation på http://go- database-sql.org/index.html



  1. SQL Server Databas Change Listener C#

  2. Använda Sysbench för att generera testdata för delad tabell i MySQL

  3. Hur man visar filtrerad data i JFreeChart

  4. FEL 1452 (23000):Det går inte att lägga till eller uppdatera en underordnad rad:en begränsning av främmande nyckel misslyckas