sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit novou databázi MySQL pomocí go-sql-driver

Můžete perfektně používat ovladač go-sql. K vytváření nových databází však musíte použít uživatele mysql, který má správná přístupová práva.

Zde je příklad:

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

Všimněte si, že název databáze není uveden v připojovacím řetězci. Po připojení pouze vytvoříme databázi (příkaz CREATE DATABASE) a přepneme připojení, aby bylo možné ji používat (příkaz USE).

Poznámka:Kluci z VividCortex udržují pěknou databázi/sql tutoriál a dokumentaci na http://go- databáze-sql.org/index.html



  1. Chyba Django MySQL při vytváření tabulek

  2. Jaký je rozdíl mezi MySQL a SQL?

  3. uložení nastavení MySQL

  4. Varování:mysqli_query() očekává, že parametr 1 bude zadán booleovsky mysqli