Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak stworzyć nową bazę danych MySQL za pomocą go-sql-driver

Możesz doskonale wykorzystać sterownik go-sql. Musisz jednak użyć użytkownika mysql, który ma odpowiednie prawa dostępu do tworzenia nowych baz danych.

Oto przykład:

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

Należy zauważyć, że nazwa bazy danych nie jest podana w parametrach połączenia. Po prostu tworzymy bazę danych po połączeniu (polecenie CREATE DATABASE) i przełączamy połączenie, aby z niego korzystało (polecenie USE).

Uwaga:ludzie z VividCortex prowadzą fajny samouczek bazy danych/sql i dokumentację pod adresem http://go- database-sql.org/index.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacz MySQL:aktualizacja po osiągnięciu określonej daty i godziny

  2. Niepotrzebne zapytania w Hibernate - MySql

  3. Przechowywanie identyfikatorów jako wartości oddzielonych przecinkami

  4. Instalacja MySQL:BŁĄD:Nie udało się zbudować natywnego rozszerzenia gem

  5. MySQL, który jest bardziej wydajnym długim tekstem, tekstem czy obiektem BLOB? Poprawa wydajności wkładki